Извини, что пропустил

я есть вложенный объект как состояние, и у меня есть форма в компоненте. Я думал об обновлении состояния каждый раз, когда пользователь вводит что-то в форму, и чтобы избежать создания множества функций для каждого ввода, я думал о создании одной функции с использованием 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
    }

  }
}

Ответы на вопрос(1)

Ваш ответ на вопрос