运行todos-with-undo项目时出错

时间:2019-05-08 04:05:06

标签: javascript redux react-redux

我在redux文档页面上运行todos-with-undo项目时发生错误

使用撤消操作-本地和沙箱粉碎示例

https://codesandbox.io/s/github/reduxjs/redux/tree/master/examples/todos-with-undo

也,在此页面中显示为已损坏 https://redux.js.org/introduction/examples#todos-with-undo

程序开始运行时,“过去”和“未来”不存在。

TypeError: Cannot read property 'length' of undefined
Function.mapStateToProps [as mapToProps]
src/containers/UndoRedo.js:19
  16 | const mapStateToProps = (state) => {
  17 |   console.log(state);
  18 |   return ({
> 19 |   canUndo: state.todos.past.length > 0,
  20 |   canRedo: state.todos.future.length > 0
  21 | })}
  22 |

1 个答案:

答案 0 :(得分:0)

此错误发生在沙箱中,也发生在本地。

我打开了一个修复请求的拉动请求,并提出了一个问题

拉动请求 https://github.com/reduxjs/redux/pull/3423

问题 https://github.com/reduxjs/redux/issues/3422

如果要使用此示例,可以使用我的分支