私はRNを初めて使い、入れ子にされたJSONでsetStateを使用する方法を理解しようとしています。入れ子になったJSONでsetState
私のオブジェクトは、次の形式である:
{
"data": {
"count": 1,
"current": [
{
"Id":"284"
},
{
"Id":"285"
},
{
"Id":"286"
}
]
}
}
私は次のように状態を設定している:
state = { notices: [data] };
私はカウント値を更新し、状態を設定する必要があります。
this.state.notices[0].data.count = newcount
私はそれをwth this.setState
にしようとしていますが、ネストされたJSONの設定方法を理解できません。
あなたはそれを行うことはできません、データ全体を変更してその変更されたデータを状態に設定する必要があります – Jigar
https://github.com/kolodny/immutability-helperやReduxやMobXのような状態マシン。 – David
私の状態がstate = {notices:[data]}の場合はどうなりますか?私はカウントを送った。これはthis.state.count = 1. this.state.countをnewcountに更新する必要はありません。 setStateでこれを行うことはできますか? –