派遣アクション - 反応 - Reduxの中のTodoアプリ
//action code
export const CLEAR_COMPLETED = 'CLEAR_COMPLETED'
export const clearCompleted =() => {
return{
type: CLEAR_COMPLETED
}
}
//reducer code
case CLEAR_COMPLETED:
return state.map(todo => {if (todo.completed)
{return {...todo, show:false}}
else {return todo}})
問題に反応-Reduxの中藤堂アプリケーションでアクションを派遣。クリア完了]ボタンをクリックすることで、店舗を変更しようとすると
import React from 'react'
import { connect } from 'react-redux'
import { clearCompleted } from '../actions'
const ClearButton = ({dispatch}) => {
return(
<button fluid onClick={e => {dispatch(clearCompleted())}}>
Clear Completed
</button>
)
}
export default ClearButton
。 Clear Completedボタンは、完了したToDosをストアから削除し、ToDoリストを更新する必要があります。クリア完了ボタンで 'clearCompleted'アクションを呼び出そうとしています。