我收到此错误,我不确定原因。我假设我错过了一步。我已经多次上过课,但无法弄清楚我做错了什么。
"error"
"TypeError: Cannot read property 'map' of undefined
at TodoApp.render (xuwuwoqaso.js:157:23)
代码如下。我认为它指的是TodoApp
下的{。{1}}
据我了解,visibleTodos.map(todo => ...)
正在传入,然后与store.getState()
映射并创建错误。是吗?
visibleTodos
答案 0 :(得分:0)
您的class TodoApp extends Component {
不是@connect
到您的redux商店,这使您的组件将数据存储为道具。然后你打电话
const visibleTodos = getVisibleTodos(
this.props.todos,
this.props.visibilityFilter
);
但是,由于您尚未将组件连接到商店,因此道具将为空,并且您使用空参数调用getVisibleTodos
。
您需要connect()
(or use decorator @connect)您的TodoApp
组件,该组件已在教程视频中完整介绍。你可能不小心跳过了它。
答案 1 :(得分:0)
这是EXPOSE
woops的拼写错误!