适用
- If you plan to build a large scale app, go with React.
- If you want a library that is adaptable for both web and native apps, go with React.
- If you want the biggest ecosystem, go with React.
Vue作者尤雨溪(Evan You)论React
- 要区分两个概念:React 本身和 React 生态圈所推崇的主流应用架构
- React 本身其实还算简单的。最简单的理解,一个组件的渲染函数就是一个基于 state 和 props 的纯函数,state 是自己的,props 是外面来的,任何东西变了就重新渲染一遍,是不是很简单?
- Flux/Redux 的繁琐,本质上是针对大型应用的复杂度所作出的权衡:用繁琐一些的 API,换长线的可维护性。
- MobX 是适合中小规模应用的状态解决方案,然而用 React + MobX 本质上就是一个更繁琐的 Vue
Redux – 状态管理方案
Redux 的设计思想
- Web 应用是一个状态机,视图与状态是一一对应的。
- 所有的状态,保存在一个对象里面。