gpt4 book ai didi

reactjs - 嵌套Redux提供程序

转载 作者:行者123 更新时间:2023-12-03 14:40:05 26 4
gpt4 key购买 nike

我想将React App分发为React组件。当前,它使用Redux来管理其状态。如果最终用户还使用Redux来管理状态,则将存在嵌套的提供程序。是一个问题还是我应该像Dan建议的here那样通过商店作为 Prop ?我个人不喜欢第二种方式。

非常感谢

最佳答案

在构建要像其他黑盒组件一样使用的组件时,内部使用redux和自己的<Provider>是一个不错的选择。
这将从您的组件中隐藏父应用程序的商店,但是您仍然不想访问它;它可能不存在。您想要的任何数据都必须通过顶级组件的 Prop 传递。
同样,您不希望父应用程序通过Redux从内部Redux存储中获取数据,并且您不希望任何操作都通过这两个存储,因为很容易会出现名称冲突和不良副作用。
大多数人只将Redux视为应用程序级别的状态管理解决方案,因此是负面评论。在您的情况下,您的组件足够大,可以拥有整个组件范围的状态管理解决方案,因此适合您的组件使用Redux。
话虽这么说,我意识到这篇文章已有几年历史了,所以这个答案是给那些偶然发现这个问题的人的(就像我一样)。我想在评论中听到您最终会做些什么以及它是如何工作的。

关于reactjs - 嵌套Redux提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38817951/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com