已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。
昨天关门了。
Improve this question
在redux中有一些东西是必须记住的。创建切片的关键字是reducers,这是正确的,因为可以有许多reducer函数。从切片导出我们使用“slice.reducer”。这里有一些类型的不匹配,在使用它之前最需要记住的是,因为它没有明确的逻辑来解释为什么名称是这样的。这影响了Redux的学习曲线。
我希望这个问题得到解决,它会让使用redux的人了解他在幕后做什么,我做了自己的redux包,几乎和官方一样工作,已经解决了这个问题。
1条答案
按热度按时间ybzsozfc1#
这不是不匹配。
createSlice
接受多个(大小写)reducers
,并将它们全部放入一个reducer
函数中。如果你仔细观察,就会发现slice.reducer
不是一个包含多个元素的对象或数组(如果是复数,这是有意义的)--它是一个单数函数。一般来说:使用支持TypeScript的IDE,比如Visual Studio代码。2即使你只是编写普通的JavaScript,编辑器也会使用库类型来告诉你什么是可用的,以及选项是如何命名的。3没有理由记住所有这些。