只能使用useReducer作为全局状态



就像我想的那样。我们可以导入一个Reducer并使用useReducer钩子向它分派动作吗?而不是context api

如果这是个愚蠢的问题,我真的很抱歉。

你可以在根组件上设置useReducer,并保持其内部的全局状态,但你会遇到的问题是,你需要将该状态传递给不同的组件,为此你可能需要使用prop钻取(例如,将props转发到位于组件层次结构深处的组件),这可能不方便。因此,您可以使用useContext来避免这个问题。

这取决于你的目标。

我相信下面的文章会回答你的问题

相关内容

  • 没有找到相关文章

最新更新