gpt4 book ai didi

reactjs - 我什么时候选择 React state 和 Redux Store

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

我一直在学习 Redux,我不清楚的部分是,如何在使用 React State 与 Redux Store 之间做出决定,然后调度操作。从我到目前为止的阅读来看,我似乎可以使用 React 状态来代替 Redux 存储,并且仍然可以完成工作。我理解使用 Redux 存储的关注点分离,只拥有 1 个容器组件,其余部分作为无状态组件,但我如何确定何时使用 React 状态与 redux 存储对我来说并不是很清楚。有人可以帮忙吗?

谢谢!

最佳答案

如果不需要与其他组件共享状态,或者组件卸载时不需要保留状态,则可以将其放入组件的状态中。

你可以认为 Redux 存储是前端的数据库,如果你有从 API 获取产品数据之类的东西,那么 Redux 存储就是正确的地方;如果您有一个带有 isOpen 属性的下拉组件,那么该下拉组件的父级可以将 dropdownIsOpen 保留为组件状态。

欲了解更多信息,以下是 Dan 的回答:https://github.com/reactjs/redux/issues/1287

你也说了

only 1 container component and the rest of it as stateless component

这是不正确的。您可以有多个容器组件。一个容器组件还可以包含另一个容器组件。

关于reactjs - 我什么时候选择 React state 和 Redux Store,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41584647/

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