質問編集履歴
2
変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
redux-toolkitを利用してstate管理を行なっています。
|
6
6
|
|
7
|
-
action.payloadとしてnameを入手した時に
|
7
|
+
action.payloadとしてnameを入手した時にnameはpayload、aは同じkeyで全てfalseにしてmembersの要素として新たに追加したいです。
|
8
8
|
|
9
9
|
どのように記述すればいいのでしょうか。
|
10
10
|
|
@@ -28,8 +28,6 @@
|
|
28
28
|
|
29
29
|
{
|
30
30
|
|
31
|
-
id: 0,
|
32
|
-
|
33
31
|
name: hoge,
|
34
32
|
|
35
33
|
a: {
|
@@ -45,8 +43,6 @@
|
|
45
43
|
},
|
46
44
|
|
47
45
|
{
|
48
|
-
|
49
|
-
id: 1,
|
50
46
|
|
51
47
|
name: fuga,
|
52
48
|
|
@@ -78,7 +74,17 @@
|
|
78
74
|
|
79
75
|
setPersons: (state, action) => {
|
80
76
|
|
77
|
+
const temp={
|
78
|
+
|
79
|
+
name: action.payload,
|
80
|
+
|
81
|
+
a: {
|
82
|
+
|
83
|
+
//keyは動的に変わる、どのように取得する?
|
84
|
+
|
85
|
+
}
|
86
|
+
|
81
|
-
state.members = { ...state.members,
|
87
|
+
state.members = { ...state.members, temp}; //対象の箇所
|
82
88
|
|
83
89
|
},
|
84
90
|
|
1
変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -78,7 +78,7 @@
|
|
78
78
|
|
79
79
|
setPersons: (state, action) => {
|
80
80
|
|
81
|
-
state.members = action.payload ?????; //対象の箇所
|
81
|
+
state.members = { ...state.members, action.payload ?????}; //対象の箇所
|
82
82
|
|
83
83
|
},
|
84
84
|
|