回答編集履歴

5

テキスト修正

2019/01/24 08:47

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -182,13 +182,7 @@
182
182
 
183
183
  >
184
184
 
185
-
186
-
187
- >
188
-
189
- And I'm finally **officially deprecating** react-router-redux. Go use @kaizerwing's connected-react-router instead. Or not. I'm not your mother.
185
+ And I'm finally **officially deprecating react-router-redux**.
190
-
191
-
192
186
 
193
187
 
194
188
 

4

テキスト修正

2019/01/24 08:47

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -192,7 +192,7 @@
192
192
 
193
193
 
194
194
 
195
- ですので、問題の原因は react router 4.3 と react-router-reduxを組み合わせて使おうとしたことによるものと思われます。ご自身で `yarn add` で各パッケをインストールせずに、 書籍のサンプルにある package.json を使って、以下のように `yarn install` するほうがよいです。
195
+ ですので、問題の原因は react router 4.3 と react-router-reduxを組み合わせて使おうとしたことによるものと思われます。ご自身で `yarn add` で各モジュをインストールせずに、 書籍のサンプルにある package.json をそのまま使って、以下のように `yarn install` コマンドで各モジュールをインストールするほうがよいです。
196
196
 
197
197
 
198
198
 

3

テキスト修正

2019/01/24 08:29

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -198,6 +198,10 @@
198
198
 
199
199
  ```
200
200
 
201
+ [5-reducer]$ pwd
202
+
203
+ /Users/jun68ykt/WebstormProjects/react-book/Ch10_sample/Ch10_sample/5-reducer
204
+
201
205
  [5-reducer]$ cat package.json
202
206
 
203
207
  {

2

テキスト修正

2019/01/24 08:24

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -192,13 +192,13 @@
192
192
 
193
193
 
194
194
 
195
- つまり、 react router 4.3 にバージョンアップしたら、react-router-redux使えなくなる考えほうがいです。なので、ご自身で `yarn add` せずに、 書籍のサンプルにある package.json のままで、以下のように `yarn install` するほうがよいです。
195
+ ですので問題の原因は react router 4.3 react-router-reduxを組み合わせて使おうことにるものと思われます。ご自身で `yarn add` で各パッケージをインストールせずに、 書籍のサンプルにある package.json を使って、以下のように `yarn install` するほうがよいです。
196
-
197
-
198
-
196
+
197
+
198
+
199
- ```
199
+ ```
200
-
200
+
201
- [jun68ykt@mbp15 5-reducer]$ cat package.json
201
+ [5-reducer]$ cat package.json
202
202
 
203
203
  {
204
204
 
@@ -252,7 +252,7 @@
252
252
 
253
253
  }
254
254
 
255
- [jun68ykt@mbp15 5-reducer]$ yarn install
255
+ [5-reducer]$ yarn install
256
256
 
257
257
  yarn install v1.12.3
258
258
 
@@ -270,8 +270,8 @@
270
270
 
271
271
 
272
272
 
273
- [jun68ykt@mbp15 5-reducer]$ yarn start
273
+ [5-reducer]$ yarn start
274
-
274
+
275
- ```
275
+ ```
276
-
276
+
277
- 上記で意図通りの画面がブラウザに表示されると思います。
277
+ 上記の手順意図通りの画面がブラウザに表示されると思います。

1

テキスト修正

2019/01/24 08:20

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -159,3 +159,119 @@
159
159
 
160
160
 
161
161
  参考になれば幸いです。
162
+
163
+
164
+
165
+
166
+
167
+ ### 追記
168
+
169
+
170
+
171
+ react router が 4.2 から 4.3 になった際に、react-router-redux のコミッタである @timdorrさんが以下のようにアナウンスしています。
172
+
173
+
174
+
175
+
176
+
177
+ [https://twitter.com/timdorr/status/1004390317179785216](https://twitter.com/timdorr/status/1004390317179785216)
178
+
179
+
180
+
181
+ > React Router 4.3.0 is out!
182
+
183
+ >
184
+
185
+
186
+
187
+ >
188
+
189
+ And I'm finally **officially deprecating** react-router-redux. Go use @kaizerwing's connected-react-router instead. Or not. I'm not your mother.
190
+
191
+
192
+
193
+
194
+
195
+ つまり、 react router を 4.3 にバージョンアップしたら、react-router-reduxは使えなくなると考えたほうがよいです。なので、ご自身で `yarn add` せずに、 書籍のサンプルにある package.json のままで、以下のように `yarn install` するほうがよいです。
196
+
197
+
198
+
199
+ ```
200
+
201
+ [jun68ykt@mbp15 5-reducer]$ cat package.json
202
+
203
+ {
204
+
205
+ "name": "1-add-redux",
206
+
207
+ "version": "0.1.0",
208
+
209
+ "private": true,
210
+
211
+ "dependencies": {
212
+
213
+ "fetch-jsonp": "^1.1.3",
214
+
215
+ "history": "^4.7.2",
216
+
217
+ "prop-types": "^15.6.0",
218
+
219
+ "qs": "^6.5.1",
220
+
221
+ "react": "^16.2.0",
222
+
223
+ "react-dom": "^16.2.0",
224
+
225
+ "react-redux": "^5.0.6",
226
+
227
+ "react-router-dom": "^4.2.2",
228
+
229
+ "react-router-redux": "^5.0.0-alpha.9",
230
+
231
+ "react-scripts": "1.1.0",
232
+
233
+ "redux": "^3.7.2",
234
+
235
+ "redux-logger": "^3.0.6",
236
+
237
+ "redux-thunk": "^2.2.0"
238
+
239
+ },
240
+
241
+ "scripts": {
242
+
243
+ "start": "react-scripts start",
244
+
245
+ "build": "react-scripts build",
246
+
247
+ "test": "react-scripts test --env=jsdom",
248
+
249
+ "eject": "react-scripts eject"
250
+
251
+ }
252
+
253
+ }
254
+
255
+ [jun68ykt@mbp15 5-reducer]$ yarn install
256
+
257
+ yarn install v1.12.3
258
+
259
+ [1/4] ???? Resolving packages...
260
+
261
+
262
+
263
+ (・・・中略)
264
+
265
+
266
+
267
+ success Saved lockfile.
268
+
269
+ ✨ Done in 22.35s.
270
+
271
+
272
+
273
+ [jun68ykt@mbp15 5-reducer]$ yarn start
274
+
275
+ ```
276
+
277
+ 上記で意図通りの画面がブラウザに表示されると思います。