gpt4 book ai didi

reactjs - 在同一个组件中结合 useReducer 和 useState

转载 作者:行者123 更新时间:2023-12-04 01:45:08 25 4
gpt4 key购买 nike

我使用 react Hook useReducer包含我的状态,假设我有 3 个状态字段 - a , bc .
这些领域联系在一起并且大部分都一起改变 - 所以reducer函数是有凝聚力的。
如果我有不同的状态字段 d这与另一个州没有凝聚力 - 我应该同时使用 useState (对于 d )和 useReducer (对于 abc )在同一个组件上还是使用相同的 reducer 功能更好?此外 - 如果我有更多字段,如 d类似地方的变化 - 我应该使用 2 个单独的 reducer 吗?
这种情况下的最佳做法是什么?

最佳答案

我的建议是同时使用 useStateuseReducer , 给定 useReducer只是 useState 的抽象.

就像你不会试图将组件的所有状态塞进一个 useState钩子(Hook),您可能还应该避免为 useReducer 这样做.

关于reactjs - 在同一个组件中结合 useReducer 和 useState,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55583135/

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