質問編集履歴

2

変更

2020/07/21 02:24

投稿

aiai8976
aiai8976

スコア112

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  redux-toolkitを利用してstate管理を行なっています。
6
6
 
7
- action.payloadとしてnameを入手した時にidは次の番号、nameはpayload、aは同じkeyで全てfalseにしてmembersの要素として新たに追加したいです。
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, action.payload ?????}; //対象の箇所
87
+ state.members = { ...state.members, temp}; //対象の箇所
82
88
 
83
89
  },
84
90
 

1

変更

2020/07/21 02:24

投稿

aiai8976
aiai8976

スコア112

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