19. Redux 原理和工作流程 - yiqunkeke/react-jianshu-shangguigu-zty GitHub Wiki

React 本身是一个非常 轻量级的视图层框架。 如果只使用它去实现一个大的应用,基本上是不可能的。

React --- A JavaScript library for building user interfaces.

如果要做大型应用,就要使用一个数据型框架去配套结合React使用。

Redux

  • Store

  • View

把数据放到一个公用的存储区域去存储Store。然后组件改变Store中的数据之后,其他的组件会自动感知到Store中数据发生了变化,再去Store中取最新数据。

Redux的工作流程

  • Redux实际上就是一个数据层框架,它把所有数据都放在了 Store 当中。

  • 每个组件都要从 Store 中拿数据,每个组件也都可以改 Store 中数据。

  • ReactComponents

  • Action Creators

  • Store

  • Reducers