Reducer这个Hook里面有三个参数第一个是一个回调函数,第二个是一个对象,第三个也是一个回调函数修改第二个参数对象里面的内容然后直接返回给第一个回调函数
如果要在react里面更方便的使用Reducer这个Hook
需要结合useContext和组合才能实现
首先先创建一个组件实现一个Reducer Hook
接着就是使用React.createContext创建一个ts文件并导出
然后 Reducer Hook这个组件导入React.createContext创建的这个ts文件然后通过组合(props.children)这个方法成为生产者
后面的组件如果想使用Reducer仓库的话就可以引入React.createContext文件直接使用useContext这个Hook就可以啦