redux是一个专用的状态管理库,react中用的比较多。
需求场景
// 摸个组件的状态需要共享的时候
// 一个组件需要改变另外一个组件状态的时候
// 组件中的状态需要在任何地方都可以拿到
// 三大原则:
// 1.单一数据源 整个react中的状态都会被统一的管理到store
// 2.state是只读的 我们不能够直接改变state 而是要通过触发redux中的特定方法来进行修改
// 3.使用纯函数来执行修改操作: action来改变redux中的state