gpt4 book ai didi

reactjs - 如何从深层嵌套组件访问 Redux 存储

转载 作者:行者123 更新时间:2023-12-03 13:40:39 28 4
gpt4 key购买 nike

我是 Redux 新手,我的嵌套组件结构如下所示。我有一个 Redux 容器,它拥有状态并渲染组件 A。组件 A 渲染组件 B,组件 B 渲染组件 C。

- Redux Container
- Dumb Component A <-- Child of Redux Container
- Dumb Component B <-- Child of Component A
- Dumb Component C <-- Child of Component B

组件 A、B 和 C 需要访问 Redux 存储来更新状态。我该怎么做呢?我不想将每个愚蠢的组件更改为容器。任何帮助将不胜感激。谢谢!

最佳答案

您应该随意在您认为需要直接访问 Redux 存储中的数据或将操作分派(dispatch)到 Redux 的任何组件周围使用 connect()。如果您的连接组件较少,并将数据和操作创建者作为 props 传递给子级,也没关系,但 connect 的主要原因之一是您可以使用它来包装任何 应用程序中需要与 Redux 交互的组件。

此外,不要过度思考“容器/表示”概念。丹·阿布拉莫夫说过people spend too much time worrying about it ,我有 a chat log where I discuss realistic practices for using connect and defining "containers" .

有关详细信息,请参阅:

关于reactjs - 如何从深层嵌套组件访问 Redux 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45269736/

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