0
私はtodo reactjsアプリのレデューサーを開発しました。これは減速機の一部です:TypeErrorが存在する理由:未定義の 'completed'プロパティを読み取ることができませんか?
case "SHOWCOMPLETE":
//todo remove
debugger;
return state.map(todo => {
if (todo.completed) {
return todo
}
else
{}
})
これは完了したtodosを表示するためです:真です。しかし、todosコンポーネントはこれをエラーでレンダリングします。これはコンポーネントの一部です:
if (this.props.todos) {
//todo remove
console.log('testing=this.props', this.props);
display = this.props.todos.map
(
(todo) => (
<p className={todo.completed ? 'strikethrough' : ''}
onClick={() => this.complete(todo.name)}> {todo.name}!</p>
)
)
}
なぜこのエラーが発生しますか?ここにgithubのリンクがあります:github