Я конвертировал это приложение в Redux, но пользовательская функция дескриптора использует {name, value} = event.target
handleChange = event => {
const { name, value } = event.target;
this.setState({
[name] : value
});
}
здесь они принимают один обработчик для всех полей динамически, но в моем случае istead из setState я использовал диспетчеризацию «response-redux hooks»
this.setState({
[name] : value
});
dispatch(reducerName({
type: 'SET_NAME / SET_EMAIL / SET_any_other_fiels',
payload: value
})
решение, которое у меня есть, это сделать handleChange [тип] для каждого поля, или я могу сделать что-то еще? у меня есть поле для
let initialState = {
name,
email,
walletid:'',
payout:0,
bank:{
bank: 0,
expenditures: 0,
fees: 0,
income: 0,
receipts: 0,
rejected: 0
}
}
i want to share the single case in reducer to add all fields