我想问的是,我们就不能简单地在redux工具箱中使用手写的还原器吗?就像我们在redux js中使用的一样,然后根据tp redux-工具箱,我可以保留的其他东西,但是我不知道如何才能让initialState在configureStore中得到指导--请指导我,我想使用同样的还原器功能,用手写的方法,而不是使用createslice。
谢谢你
发布于 2022-06-25 17:24:30
您完全可以这样做,并且可以将preloadedState传递到configureStore (尽管手写的还原器应该具有自己的“默认状态”,这是方法签名(如function myReducer(state = initialState, action) { ... })的一部分)。
但我会认真要求你重新考虑。可能会出现一次过的情况,即手写减速器具有如此具体的逻辑,以至于手写减速器实际上是有意义的,但是在99%的情况下,createSlice减少了代码的数量(通常是2-4倍),而且它还会导致许多常见的错误,比如不可能意外地改变状态(在手写的减速器中,这是不允许的,并且被认为是错误,在createSlice减速机中,这是完全可以的,并且会导致隐式的不可更改的更新)。
不想使用createSlice的确切原因是什么
https://stackoverflow.com/questions/72752881
复制相似问题