【发布时间】:2019-12-09 07:33:28
【问题描述】:
我想在作为第一个参数传递给useReducer 的主reducer 中使用嵌套reducer 而不是嵌套switch 语句(你甚至可以这样做吗?)。这是因为我的reducer函数依赖不止一个switch(先操作,再水果类型)。
我查找了“嵌套减速器”,但这些问题的解决方案似乎都与 redux 和 combineReducers 相关联,其中没有与 Hooks 等效的。
Demo code(即使codeandbox再次关闭):
它实际上并没有显示在代码沙箱中(因为沙箱本身无法正常工作),但在我自己的机器上,单击“添加”按钮后,我得到了Uncaught TypeError: fruits.apples.map is not a function。但是,在此之前,map 工作正常,所有项目都按预期呈现。
【问题讨论】:
标签: reactjs react-hooks