私のコードの2つの領域にあるチェックボックスに問題があります。私のレデューサーの最初のものは、チェックボックスの現在の状態が"true"
または"false"
であるかどうかを確認したいが、 ifのエラーRedboxでチェックボックスを使用する
const initialState = {
viewCheckbox: false
}
export default (state = initialState, action) => {
switch (action.type){
case 'VIEW_CHECKBOX':
return {
...state
if (viewCheckbox == false) {
viewCheckbox: true
} else {
viewCheckbox: false
}
}
default:
return: state
}
}
私の第二の問題は、mapDispatchToProps
であり、私は複数のチェックボックスを作成するには、テーブルを使用していると私はIDによってそれらの一つ一つを区別できるようにしたい、と私はこのようにそれを行う際に、テーブルのすべてのチェックボックスをチェックします。
const mapDispatchToProps = (dispatch) => ({
handleViewCheckbox: id => ev => {
dispatch(viewCheckboxSubmit(id, ev.target.checked))
}
})
そして私は、私はこのようにそれを行うのチェックボックスを作成するとき:
<FormControlLabel
control={
<Checkbox
checked={checkedView}
onChange={handleViewCheckbox(n.id,checkedView)}
/>
}
label='See'
/>