Извини, что пропустил
я есть вложенный объект как состояние, и у меня есть форма в компоненте. Я думал об обновлении состояния каждый раз, когда пользователь вводит что-то в форму, и чтобы избежать создания множества функций для каждого ввода, я думал о создании одной функции с использованием switch.
Является ли создание одной функции с переключателем хорошей идеей?Как я могу обновить один вложенный элемент объекта?Я попытался с помощью следующего кода, но он не работает:
class App extends Component {
constructor(props) {
super(props)
this.state = {
minutes: null,
interests: {
business: false,
code: false,
design: false
},
errors: []
}
}
updatePreferences = (preferenceName, enteredValue) => {
switch (preferenceName) {
case preferenceName === "minutes":
this.setState({minutes: enteredValue})
return
case preferenceName === "business":
this.setState({interests.business: !this.state.interests.business})
return
case default:
return
}
}
}