回答編集履歴
4
テキスト修正
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
ご質問に挙げられている `beforeData` と `afterData ` との差分を、配列の各要素の差分も含めて取得するために、参考になりそうなコードがありました。
|
5
|
+
ご質問に挙げられている `beforeData` と `afterData ` との差分を、配列の各要素の差分も含めて取得するために、参考になりそうなコードがありましたので、以下それを回答します。
|
6
6
|
|
7
7
|
|
8
8
|
|
3
テキスト修正
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
ご質問に挙げられている `beforeData` と `afterData ` との差分を、配列の各要素の差分も含めて取得するために、参考になりそうなコード
|
5
|
+
ご質問に挙げられている `beforeData` と `afterData ` との差分を、配列の各要素の差分も含めて取得するために、参考になりそうなコードがありました。
|
6
6
|
|
7
7
|
|
8
8
|
|
2
テキスト修正
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
参考になりそうなコードを見つけたので、それを回答します。
|
5
|
+
ご質問に挙げられている `beforeData` と `afterData ` との差分を、配列の各要素の差分も含めて取得するために、参考になりそうなコードを見つけたので、それを以下にて回答します。
|
6
6
|
|
7
7
|
|
8
8
|
|
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
Reactで使えるコードは、以下です。
|
13
|
+
Reactで使えるコードは、以下のコメントで提示されています。
|
14
14
|
|
15
15
|
|
16
16
|
|
@@ -22,7 +22,7 @@
|
|
22
22
|
|
23
23
|
|
24
24
|
|
25
|
-
上記の関数 `difference` を使って、
|
25
|
+
上記の関数 `difference` を使って、 `postData` を得るコードを試作したので、以下に挙げます。(※ひな形を create-react-app で作成しています。)
|
26
26
|
|
27
27
|
|
28
28
|
|
@@ -130,7 +130,7 @@
|
|
130
130
|
|
131
131
|
|
132
132
|
|
133
|
-
const
|
133
|
+
const postData = difference(afterData, beforeData);
|
134
134
|
|
135
135
|
|
136
136
|
|
@@ -138,7 +138,7 @@
|
|
138
138
|
|
139
139
|
<pre>
|
140
140
|
|
141
|
-
{JSON.stringify(
|
141
|
+
{JSON.stringify(postData, null, "\t")}
|
142
142
|
|
143
143
|
</pre>
|
144
144
|
|
@@ -152,10 +152,6 @@
|
|
152
152
|
|
153
153
|
export default App;
|
154
154
|
|
155
|
-
|
156
|
-
|
157
|
-
|
158
|
-
|
159
155
|
```
|
160
156
|
|
161
157
|
|
@@ -274,7 +270,7 @@
|
|
274
270
|
|
275
271
|
|
276
272
|
|
277
|
-
差分をPOSTで送るとのことでしたので、上記の App では
|
273
|
+
差分をPOSTで送るとのことでしたので、上記の App では `postData` をJSON にして表示しています。上記を `yarn start`すると以下のように表示されました。
|
278
274
|
|
279
275
|
|
280
276
|
|
1
テキスト修正
test
CHANGED
@@ -20,7 +20,9 @@
|
|
20
20
|
|
21
21
|
|
22
22
|
|
23
|
+
|
24
|
+
|
23
|
-
|
25
|
+
上記の関数 `difference` を使って、ご質問に挙げられている `beforeData` と `afterData ` との差分を得るコードを試作したので、以下に挙げます。(※ひな形を create-react-app で作成しています。)
|
24
26
|
|
25
27
|
|
26
28
|
|