redux中的命名约定[已关闭]

ekqde3dh  于 2023-02-16  发布在  其他
关注(0)|答案(1)|浏览(155)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。

昨天关门了。
Improve this question
在redux中有一些东西是必须记住的。创建切片的关键字是reducers,这是正确的,因为可以有许多reducer函数。从切片导出我们使用“slice.reducer”。这里有一些类型的不匹配,在使用它之前最需要记住的是,因为它没有明确的逻辑来解释为什么名称是这样的。这影响了Redux的学习曲线。
我希望这个问题得到解决,它会让使用redux的人了解他在幕后做什么,我做了自己的redux包,几乎和官方一样工作,已经解决了这个问题。

ybzsozfc

ybzsozfc1#

这不是不匹配。
createSlice接受多个(大小写)reducers,并将它们全部放入一个reducer函数中。如果你仔细观察,就会发现slice.reducer不是一个包含多个元素的对象或数组(如果是复数,这是有意义的)--它是一个单数函数。
一般来说:使用支持TypeScript的IDE,比如Visual Studio代码。2即使你只是编写普通的JavaScript,编辑器也会使用库类型来告诉你什么是可用的,以及选项是如何命名的。3没有理由记住所有这些。

相关问题