gpt4 book ai didi

reactjs - 使用 redux 时是否应该使用 this.setState() ?

转载 作者:行者123 更新时间:2023-12-03 12:53:37 24 4
gpt4 key购买 nike

使用 redux 时是否应该使用 this.setState() ?或者你应该总是调度 Action 并依赖 Prop ?

最佳答案

setState 的明确用途是用于具有本地显示状态但与全局应用程序无关的 UI 组件。例如,表示是否主动显示特定下拉菜单的 bool 值不需要处于全局状态,因此可以更方便地通过菜单组件的状态进行控制。

其他示例可能包括层次结构的折叠式显示中行的折叠/展开状态。或者可能是选项卡导航中当前选择的选项卡。然而,在这两个示例中,您可能仍然选择全局处理 UI 状态。例如,如果您想将展开/折叠状态保留在浏览器存储中,以便通过页面刷新来保留它,则这是必要的。

实际上,使用本地状态实现此类 UI 元素通常是最简单的,并根据需要将它们重构为全局状态。

关于reactjs - 使用 redux 时是否应该使用 this.setState() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34711477/

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