就像我想的那样。我们可以导入一个Reducer并使用useReducer钩子向它分派动作吗?而不是context api
如果这是个愚蠢的问题,我真的很抱歉。
你可以在根组件上设置useReducer
,并保持其内部的全局状态,但你会遇到的问题是,你需要将该状态传递给不同的组件,为此你可能需要使用prop钻取(例如,将props转发到位于组件层次结构深处的组件),这可能不方便。因此,您可以使用useContext
来避免这个问题。
这取决于你的目标。
我相信下面的文章会回答你的问题
条