0
我在兩個區域中的代碼中出現了一個複選框,第一個在我的reducer中,我想查看該複選框的當前狀態是"true"
還是"false"
,但我一直在獲取語法如果錯誤。在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'
/>