创建React应用程序时,如果我使用钩子useSelector
,则需要遵守钩子调用规则(仅从功能组件的顶层调用)。如果使用mapStateToProps
,我会在道具中获得状态,并且可以在任何地方使用它而不会出现任何问题...
与保存代码行相比,使用钩子有什么好处mapStateToProps
?
由于没有人知道如何回答,因此似乎最好的答案是,当您需要组件根目录以外的其他地方的信息时,不应使用useselector。由于您不知道组件将来是否会更改,因此根本不要使用useselector。
如果有人有比这更好的答案,我将更改接受的答案。
编辑:添加了一些答案,但它们只是强调为什么根本不使用useselector,直到挂钩规则将改变的那一天,并且您也可以在回调中使用它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句