你不知道的redux系列 | redux基础知识一

462 阅读1分钟

前言

最近看了一下redux的源码,从头到脚的理一下。

什么是redux?

  • Redux 是 JavaScript 状态容器,提供可预测化的状态管理。
  • 可以让你构建一致化的应用,运行于不同的环境(客户端、服务器、原生应用),并且易于测试。
  • Redux 除了和 React 一起用外,还支持其它界面库。 它体小精悍(只有 2kB,包括依赖)。

redux的使用场景

  • 你有着相当大量的、随时间变化的数据
  • 你的 state 需要有一个单一可靠数据来源
  • 你觉得把所有 state 放在最顶层组件中已经无法满足需要了

涉及源码部分

  • createStore
    • getState
    • dispatch
    • subscribe
  • applyMiddleware
  • combineReducers
  • redux-thunk
  • redux-logger
  • redux-promise

参考链接

下期分享

redux基础知识 | redux(二)