Скажем, у компонента есть состояние, такое как:
this.state = {
enabled: {
one: false,
two: false,
three: false
}
}
Как можно this.setState()
использовать для установки значения динамического свойства?
Например, это не работает:
let dynamicProperty = "one"
this.setState({
enabled[dynamicProperty]: true
})
Однако это работает, но также является плохой практикой:
this.enabled = {
one: false,
two: false,
three: false
}
let dynamicProperty = "one"
this.enabled[dynamicProperty] = true;
Как можно использовать this.setState()
для достижения того же самого?