2 suwu150 suwu150 于 2017.01.10 08:41 提问

React是什么东西,用来做什么??

React是什么东西,用来做什么??能够做什么??等效于最常见的什么??

3个回答

CodeFarmerCXY
CodeFarmerCXY   2017.01.10 08:57

React是Facebook开发的一款JS库,Facebook认为MVC无法满足他们的扩展需求,由于他们非常巨大的代码库和庞大的组织,使得MVC很快变得非常复复杂,每当需要添加一项新的功能或特性时,系统的复杂度就成级数增长,致使代码变得脆弱和不可预测,结果导致他们的MVC正在土崩瓦解。认为MVC不适合大规模应用,当系统中有很多的模型和相应的视图时,其复杂度就会迅速扩大,非常难以理解和调试,特别是模型和视图间可能存在的双向数据流动。

CodeFarmerCXY
CodeFarmerCXY 回复suwu150: 当然可以了
一年多之前 回复
suwu150
suwu150 用npm是不是也能够进行安装??
一年多之前 回复
sinat_34881157
sinat_34881157   2017.01.10 09:26

react个人理解而已是前端框架,主要把更多业务逻辑放到了前端

beacon_2011
beacon_2011   Rxr 2017.01.10 09:50

React是Facebook开发的一款JS库,那么Facebook为什么要建造React呢,主要为了解决什么问题,通过这个又是如何解决的?

从这几个问题出发我就在网上搜查了一下,有这样的解释。

Facebook认为MVC无法满足他们的扩展需求,由于他们非常巨大的代码库和庞大的组织,使得MVC很快变得非常复复杂,每当需要添加一项新的功能或特性时,系统的复杂度就成级数增长,致使代码变得脆弱和不可预测,结果导致他们的MVC正在土崩瓦解。认为MVC不适合大规模应用,当系统中有很多的模型和相应的视图时,其复杂度就会迅速扩大,非常难以理解和调试,特别是模型和视图间可能存在的双向数据流动。

解决这个问题需要“以某种方式组织代码,使其更加可预测”,这通过他们(Facebook)提出的Flux和React已经完成。

suwu150
suwu150 那这么说,react的安装就和js一样,讲库文件拷贝到项目底下就可以了,然后直接引用???
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
linux----Nginx能做什么
Nginx能做什么1.反向代理2.负载均衡3.HTTP服务器(包含动静分离)4.正向代理反向代理反向代理应该是Nginx做的最多的一件事了,什么是反向代理呢,以下是百度百科的说法:反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为
nodejs是用来做什么的?
nodejs是用来做什么的?
nodejs是用来做什么的
转载自:https://www.zhihu.com/question/33578075 作者:厂长 链接:https://www.zhihu.com/question/33578075/answer/56951771 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 如果你去年注意过技术方面的新闻,我敢说你至少看到node.js不下一两次。
java是做什么的
我们学习任何一件东西,首先你得知道他是干嘛的吧,不然你学得下去吗?如果你是用它来赚钱的话,那你得知道他怎么赚钱吧,如果这些你都不知道,那你去盲目的去学一门技术(一门语言)那只能是事倍功半吧,学起来更多的是迷茫!特别是对于一个初学者来说,因为不知道学了这个有什么用,那更别说花多少心思去了!好了,下面让我们了解JAVA主要是用来干嘛的吧! Java发展到现在,按应用来分主要分为三大块:J2SE,J2
.Net能做什么开发
上篇文章《学.Net还是学Java?》中我阐述了不同语言学习的不同点,如果你开始决定学习.Net了,那么你的下一个问题很可能是“学了.Net我能做什么?”。 .Net目前主要的开发方向是:Web开发、桌面系统开发、移动开发。 Web开发通俗的说就是开发网站,包括类似于大众点评网等这样的互联网以及OA等内网系统,Web开发是目前.Net开发的主要方向,大部分招聘.Net的职位都是做Web开发
我们能用HTML5 Canvas做什么
我们能用HTML5 Canvas做什么   最近在国外问答网站Quora上,许多开发者对于HTML5 Canvas元素的实用性进行了一系列探讨。Canvas非常灵活,能够很好地融合JavaScript代码并在浏览器内绘制华丽的图形。Canvas究竟具体能做些什么?3D3R公司创始人兼CEO Ohad Eder-Pressman的答案十分精彩,我们对其文字进行了翻译和整理,不妨一
Redis是什么,用来做什么?
Redis 也必须要了解和学习了 这篇博客我觉得介绍的不错 地址链接:https://blog.csdn.net/tianzongnihao/article/details/54924924 她也是转发的,找不到原博了 问题导读:1.Redis 是什么?2 Redis用来做什么?3 Redis的优点?4 Redis的缺点? 阅读目的: 对什么是内存型数据库有概念性的认知。?Redis 是...
Node.js用来做什么?我们为什么要用它?
node是什么?Node.js用来做什么?我们为什么要用它?
什么是 F#
什么是 F#?   函数编程是解决许多棘手问题的最好方法,但是,纯函数编程并不适合常规编程。因此,函数编程语言逐渐吸收了命令式、面向对象的编程模式,不仅保持了函数编程范式,同时也混合了其他需要的功能,使函数编程编写各种类型的程序都很容易。F# 就是这种尝试的成功代表,比其他函数编程语言做得更多。 一些流行的函数编程语言,如OCaml、Haskell、Lisp 和Scheme,一直都使用自己的
什么是服务器 服务器能做什么
--什么是服务器 直观认识:电脑主机加上服务器软件酒成了一个服务器。——单论性能的差异没有什么意义,可以看出电脑主机跟服务器本身就差不多,多差的主机都可以做服务器,无非就是成为弱的服务器。 --服务器可以做什么 搭blog,挂VPN -------------------------------------------------------------------------------