【React-Redux-ReduxToolkit】使用 ReduxToolkit简化Redux的开发感悟

😋,写一个H5项目用的Redux开发的,突然看到脚手架新建的项目使用了Toolkit工具包,看了一下有几个API是对Action,Store,Reducer的简化操作,其中比较有意思的就是:集合了Action和Reducer的Slice操作。简化了Action的写法,基本上是零Action,全部由对用的Reducer经过ToString来实现的同名Actions。

在配置Store的时候,经常需要使用combine一些Reducers到RootReducer里面,工具包提供了,ConfigStore的功能,可以导入Slice的Reduce到根Reducer里面。其中,Reducer和初始化的state都是内部属性,编写Slice的时候,会传入一个JSON的对象,包含自定义的Reducers,initState,和name,这个会自动添加到action前缀的,这样就可以集合所有actions又不怕重复,想起来以前用的DVS好像就是这样的。不过既然有了toolkit,就不用再用DVA了啦。毕竟Redux已经是适合中型项目往上的了,本身已经很繁琐了,再使用DVA又是新的框架,麻烦的一笔,toolkit是Redux自带的扩展包,可以选择性使用任意一个简化版的API,很方便,没事还是不要乱用框架,有时候原生才是最合适的。光是没啥用的模板代码都可以让你无语,简单的项目还是不要使用,就用最普通的React就行了。技术这东西,写少了就会忘,但是理解好了,下次重新拿起来,一定很快,脚踏实地,一点点积累。