小编Jel*_*ott的帖子

使用 createSlice 中的减速器从处于 redux 状态的数组中删除元素

我已经为此绞尽脑汁有一段时间了,任何帮助将不胜感激。

\n

我正在将 React 与 Redux Toolkit 结合使用,尽管 Redux 按预期响应,但我仍在努力让 React 从我的 UI 中删除“todo”。在 Redux 开发者工具中,removeTodo 按预期工作,从 todos 数组状态中删除一个待办事项,但 React 不会跟随,因此我的 UI 不会随之改变。我的 addTodo 操作在 React 和 Redux 中都按预期工作。

\n

当我单击调用removeTodo 调度的按钮时,我当前的代码出现以下错误。

\n
TypeError: Cannot read property 'length' of undefined\nApp\nC:/Users/joeee/Documents/redux-middleware/src/app/App.js:13\n  10 | \n  11 |  return (\n  12 |    <div style={divStyles}>\n> 13 |      <TodosForm />\n     | ^  14 |      {todos.length > 0 && <TodoList />}\n  15 |    </div>\n  16 |  )\nView compiled\n\xe2\x96\xb6 19 stack frames were collapsed.\n
Run Code Online (Sandbox Code Playgroud)\n

应该注意的是,当我的待办事项数组状态的长度 > …

javascript reactjs react-redux redux-toolkit

4
推荐指数
1
解决办法
7842
查看次数

标签 统计

javascript ×1

react-redux ×1

reactjs ×1

redux-toolkit ×1