두 영역의 코드에서 체크 상자에 문제가 있습니다. 첫 번째 단계는 내 감속기에서 체크 상자의 현재 상태가 "true"
또는 "false"
인지보고 싶지만 구문을 계속 읽는 것입니다. if에 대한 오류.Redux에서 체크 박스 사용
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'
/>