是否可以使用Redux处理UI状态?

我开始使用React Native开发应用程序(我对React和React Native领域还很陌生),我将使用Redux进行状态管理。

但是我有一个疑问:我应该将Redux用于UI状态吗?

到目前为止,我有两次机会决定在UI组件中使用Redux或本地状态。

我在主屏幕上有一个模态(状态为布尔值)。

然后我有一个带有手风琴的FAQ屏幕,并且我将问题和答案排列在一个数组中,其中每个问题还带有一个“扩展”(布尔值)。

我知道对此有很多讨论,但是我不能选择,因为我一直读着“如果您将React用于其余状态,那么您也可以将其用于UI状态”,然后我阅读“您不需要坚持使用Redux,仍然可以,并且应该使用本地状态。”

有想法吗?

mff123456789 回答:是否可以使用Redux处理UI状态?

好吧...

我建议仅将Redux用于全局状态,将React状态仅用于处理UI状态或局部类状态。

我在所有项目中都使用了这种模式,并且效果很好,将范围分开是最佳选择。

,

也许尝试实现组件状态以处理UI更改。您的redux商店将负责与业务逻辑相关的非UI状态,例如:有关登录用户的信息,请求结果等。UI组件状态将处理诸如打开/关闭下拉标志或按钮颜色更改等的更改

本文链接:https://www.f2er.com/3159660.html

大家都在问