ではありません。アクションを派遣した後)はマップを取得Reduxの減速を(反応し、私はこのようなネストされた/かなり複雑Reduxの店舗持っている機能
{
object1
{
array:
[
object[1]: {
id: 1,
replace: ""
}
object[2]: {
id: 2
replace: ""
}
object[3]: {
id: 3,
replace: ""
}
]
}
}
を、私はアクションを挿入する必要がありますIDに基づいてオブジェクト[]の1つに追加します。私は現在、以下のスクリプトを使用してを置き換えます。をレデューサー内に置き換えてください。しかし、これは、のオブジェクト2の{}の中かっこのために配列をオブジェクトに変更します。
case UPDATE:
return {
...state,
object1: {
...state.object1,
array: {
...state.object1.array,
[action.id]: {
...state.object1.array[action.id],
replace: action.result
}
}
}
};
object2.mapはオブジェクトに変更しても機能しなくなったので、その後はレンダリングが中断します。オブジェクトに変換せずにこれを回避するにはどうすればよいですか?
以下は、構文エラーで失敗しましたでしょう:
case UPDATE:
return {
...state,
object1: {
...state.object1,
array: [
...state.object1.array,
[action.id]: {
...state.object1.array[action.id],
replace: action.result
}
]
}
};
Array [1]、Array [2]、Array [3] –
またはobject2内の3つのオブジェクトを言うことを意味しますか? –
@ShubhamKhatriうん、私の間違い。上記の質問を変更しました –