React技术栈相关

适用

  • 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 应用是一个状态机,视图与状态是一一对应的。
  • 所有的状态,保存在一个对象里面。