我想在作为第一个参数传递给useReducer. 这是因为我的 reducer 函数依赖于多个switch(首先操作,然后是水果类型)。
我查过“嵌套减速器”,但这些问题的解决方案似乎都与 redux 和 相关combineReducers,其中没有与 Hooks 等效的。
演示代码(即使 codeandbox 再次关闭):
它实际上并没有显示在代码和框中(因为沙箱本身不能正常工作)但是在我自己的机器上Uncaught TypeError: fruits.apples.map is not a function我点击添加按钮后得到。但是,在此之前,map工作正常,所有项目都按预期呈现。