美文网首页
20170522: 为啥需要react?

20170522: 为啥需要react?

作者: Allan要做活神仙 | 来源:发表于2017-05-22 11:15 被阅读6次

React本身还算简单的,最简单的理解,一个组件渲染函数就是一个基于state和props的纯函数,state是自己的,props是外来的,任何东西变了就重新渲染一边!

跨组件通信,多组件共享状态,多人协作的可维护性,大量嵌套组件的性能问题...等等。这些东西就麻烦了。

Flux/Redux的繁琐,本质上是针对大型应用的复杂度做出的权衡:用繁琐一些的API,换来长线可维护性。在规模不大的应用里,这些问题并不明显,如果使用了这些繁琐的API也就显得有些过度设计了。

Dan Abramov在推特上多次强调,Redux的设计是以几个原则为优先的:要让状态变化可追踪,可复用,可维护。为了达成这个目的,才会有reducer、action、action creator、middleware这些概念。

然而React生态圈里面之前并没有适合中小规模应用的状态解决方案,因为Flux从一开始就是冲着FB scale去设计的,并为考虑中小规模的应用。

react相关面试题:
http://www.jianshu.com/p/940e814a9196

相关文章

  • 20170522: 为啥需要react?

    React本身还算简单的,最简单的理解,一个组件渲染函数就是一个基于state和props的纯函数,state是自...

  • Generator 函数的含义与用法

    20170522-10:47: 早晨再看react dva有关的东西,虽然基于redux、但突然发现与redux的...

  • react 从入门到删库跑路

    简单点,学react的方式简单点儿,递进的废话请请省略,看react怎么写。 说人话不墨迹。 1.为啥学react...

  • 20170522-Python作业

    ## 求素数 # By 威威 # 20170522 primeList = [1] for i in range(...

  • 沉睡于足够的安定

    #幸福是需要修出来的~每天进步1%# 20170522(9/99) 【幸福三朵玫瑰】 昨日2朵玫瑰 早起写日记✅ ...

  • 20170522

    肉包1个素包1个。樱桃数个。生黄瓜2根生西红柿1个。

  • 20170522

    1:感恩天地滋养万物,感恩列祖列宗护佑,感恩父母给予生命。感恩一草一木,一花一树。 2:在楼梯口看到一个孩子搬单车...

  • 20170522

    淡泊之守,须从浓艳场中试来;镇定之操,还向纷纭境上勘过。不然操持未定,应用未圆,恐一临机登坛,而上品禅师又成一下品...

  • 20170522

    【怦然心动】20170522学习力践行day68 明显有种时间不够用的感觉。今天联系了奥尔夫音乐课的指读作业。然后...

  • 20170522

    “一项工作里,能有50%的部分让你喜欢,你就已经很幸运了。而剩下的,都是要硬着头皮去完成的。完成了这些,你就可以享...

网友评论

      本文标题:20170522: 为啥需要react?

      本文链接:https://www.haomeiwen.com/subject/jpebxxtx.html