当前位置:嗨网首页>书籍在线阅读

13-小结

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

10.3 小结

下面是本章的主要内容。

  • Redux是一个库,也是一种应用架构,它不需要与任何特定的库或框架一起使用。但它尤其适用于React,它作为状态管理和应用架构的首选工具,在很多React应用中广受欢迎。
  • Redux注重可预测性,并强制使用严格的数据处理方法。
  • store是一个作为应用的真相之源的对象,它是应用的全局状态。
  • Flux允许有多个stores,但Redux只允许一个。
  • reducer是Redux用来基于给定action计算状态变化的函数。
  • Redux在许多方面与Flux类似,但Redux引入了reducer的思想,只有单一store,并且它的action创建器不直接派发action。
  • action包含了关于发生的事情的信息。它们必须具有类型,但可以包含store和reducer需要的确定如何更新状态的任何额外信息。在Redux中,整个应用只有一棵状态树,所有状态都位于一个区域且只能通过特定的API进行更新。
  • action创建器是一个函数,这个函数返回可由store派发的action。通过特定的中间件(参见下一项),开发者可以创建异步action创建器,这对于调用远程API之类的事情非常有用。
  • Redux允许开发者编写中间件,将自定义行为注入Redux状态管理流程。中间件在reducer激发之前执行,它允许开发者为应用实现一些副作用或实现一些全局解决方案。

在下一章中,我们将继续使用Redux,了解reducer并将它们集成到React应用中。