Rematch的深入学习与实战应用(一),简易数字计数器
摘要 近期在优化团队代码,发现Redux重复使用的代码过多。 经过调研发现了Rematch库:Redux是一个出色的状态管理工具,并且有着健全的中间件生态以及出色的开发工具;Rematch是没有boilerplate的Redux最佳实践。移除了声明action类型、action创建函数、thunks、store配置、mapDispatchToProps、sagas等东西,大大简化了代码。故今天就来分享rematch的用法。 Rematch的用法 1.初始化全局设置store I nit(config) :初始化Rematch,在init中可以配置属于自己的使用的config参数。 Models :导出和存储项目的状态管理,models详细的参数说明可以到官网查看文档进行阅读。 Plugins :用来自定义init配置或背部hooks,可以添加功能来设置Rematch,更多的插件可以阅读官网插件的API进行学习。 Redux :可以对redux设置访问以及覆盖redux方法的选项,可以保留redux中优秀的方法等。 import { init } from '@rematch/core'; import thunk from 'redux-thunk'; import immerPlugin from '@rematch/immer'; import