質問編集履歴
2
変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
3
|
redux-toolkitを利用してstate管理を行なっています。
|
4
|
-
action.payloadとしてnameを入手した時に
|
4
|
+
action.payloadとしてnameを入手した時にnameはpayload、aは同じkeyで全てfalseにしてmembersの要素として新たに追加したいです。
|
5
5
|
どのように記述すればいいのでしょうか。
|
6
6
|
jsonデータをどのように作成して、どのように追加すればいいのでしょうか。
|
7
7
|
ご教授お願いします。
|
@@ -13,7 +13,6 @@
|
|
13
13
|
//membersの要素
|
14
14
|
members: [
|
15
15
|
{
|
16
|
-
id: 0,
|
17
16
|
name: hoge,
|
18
17
|
a: {
|
19
18
|
x: true,
|
@@ -22,7 +21,6 @@
|
|
22
21
|
}
|
23
22
|
},
|
24
23
|
{
|
25
|
-
id: 1,
|
26
24
|
name: fuga,
|
27
25
|
a: //key同じ
|
28
26
|
},
|
@@ -38,7 +36,12 @@
|
|
38
36
|
},
|
39
37
|
reducers: {
|
40
38
|
setPersons: (state, action) => {
|
39
|
+
const temp={
|
40
|
+
name: action.payload,
|
41
|
+
a: {
|
42
|
+
//keyは動的に変わる、どのように取得する?
|
43
|
+
}
|
41
|
-
state.members = { ...state.members,
|
44
|
+
state.members = { ...state.members, temp}; //対象の箇所
|
42
45
|
},
|
43
46
|
},
|
44
47
|
});
|
1
変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -38,7 +38,7 @@
|
|
38
38
|
},
|
39
39
|
reducers: {
|
40
40
|
setPersons: (state, action) => {
|
41
|
-
state.members = action.payload ?????; //対象の箇所
|
41
|
+
state.members = { ...state.members, action.payload ?????}; //対象の箇所
|
42
42
|
},
|
43
43
|
},
|
44
44
|
});
|