![]() |
1
1
我会这样做的。首先,你不需要连接你的应用程序。js存储,因为它不使用任何状态或调度操作。使其成为功能组件。
最佳做法是在switch语句中添加默认情况。
创建一个单独的操作文件,并将提取请求移动到操作中。js公司
然后,您可以导入此操作文件,并可以在任何需要使用的地方访问updateUser。
|
![]() |
2
0
先做几件事。
现在,在组件内部,您可以-
接下来重要的一点是,您需要使用
最后-
编辑:
已检查您的github repo。我认为第一个问题是进口
第二件事是使用的“渲染中的组件”属性
这为我解决了问题,所以你也应该这样做。 |
![]() |
3
0
理想情况下,您应该存储
行动。js公司
然后,无论您想在哪里使用它,您都可以使用:
当你发现你有一大堆的动作,当你的应用程序在规模和复杂性上扩展时,你可能会有这些动作,这种方法将帮助你正确地管理你的动作。 始终考虑 Separation of Concerns -您的 行动。js公司 文件将包含您的所有操作,而不是其他操作,并且它放在这里比放在 应用程序。js公司 文件然而,更进一步,我个人会有一个 行动 文件夹中,并将此方法包含在 使用者js公司 该目录中的文件。 我希望这有帮助。 编辑
我添加了
|
![]() |
4
0
正如上面的用户所说,最好考虑分离关注点。我会这样做:
注意:只要使用redux生命周期,
无论您从何处调用动作创建者
只要您的全球州
|
![]() |
5
0
您可以在应用程序中添加和更改以下内容。js公司
您可以将handleSubmit函数作为道具传递给子组件,也可以将mapDispatchToProps和handleSubmit添加到子组件。无论哪种方式,如果应用程序中的所有动态数据都依赖于应用商店,那么一旦reducer更新了应用商店,这些更改就会逐渐减少。 |