0
Reactで状態を使用していますが、問題があります。React - 異なる状態で同じ値を設定して別々に動作させる方法
componentWillMount
には2つの状態で同じ値が設定されています。私は状態a
を変更しようとすると以下のように、状態を設定した後
let value = this.props.value;
this.setState({
a: value,
b: value,
})
が、私は以下のようにa
を変更、
let a = this.state.a;
a = newValue;
this.setState({
a,
)}
、a
とb
の両方が一緒に変更されます。それはなぜ起こるのですか?
どのように 'A'の状態を変更しているの状態を変更することができますか? – tomr
これは起こってはいけません。あなたはおそらく何か間違っています。 – Chris
反応の状態を変更するには状態を消去したり、新しい値を追加したりできます。私たちはしばしばその解決策を使用しますthis.state.a = value2; this.state.b = value3; – Karol