質問編集履歴

4

追記

2022/05/18 22:44

投稿

senseIY
senseIY

スコア281

test CHANGED
File without changes
test CHANGED
@@ -179,5 +179,37 @@
179
179
  <Route path="/orders" element={<Orders />} />
180
180
   </Routes>
181
181
  ```
182
+ ### さらに追記
183
+ 現在CodeSandboxで動作確認(正確にはReact TypeScriptのみでrailsはないが)をしたところ、正常に動作しました。バージョンも
184
+ react
185
+ 18.1.0
186
+ react-dom
187
+ 18.1.0
188
+ react-router-dom
189
+ 6.3.0
190
+ react-scripts
191
+ 5.0.1
192
+ のようにエラーが出ているDocker環境のものと同じにしています。
193
+ よって、React側のバージョンの不整合、記述ミスはエラーの原因ではないと考えています。
194
+ あり得るとすれば、
195
+ ・そもそもディレクトリ構成が間違っている?
196
+  気になったのがpackage.jsonファイルとmode_modulesがそれぞれ2つずつ存在することです。私のディレクトリ構造では
197
+ ```
198
+ /Playground-/backend
199
+ |
200
+ -/frontend-/node_modules
201
+ | |
202
+ -d-c.yml(省略) /-react-app-/node_modules
203
+ | |
204
+ | |-package.json
205
+ |
206
+ -Dockerfile,package.json,package-lock.json
207
+ ```
208
+ このようになっております。今までは仕様だと思っていたのですが、このディレクトリ構成はおかしいでしょうか?また、それぞれのpackage.json,node_modulesは中身がどれも違っています。
209
+ ・そもそもうまくreact-router-domなどのライブラリをインストールできていない
210
+  これが原因かもしれませんが、エラーが出なかったので恐らく違うかと
211
+ ・Docker環境の外にNodeが入っているから?
212
+  PC本体にはNodeの環境構築のみ行っております。1回だけcreate-react-appで教材を使い、練習していた記憶があります。ですが、Docker環境とは関係ないはずなので違うかもしれません。
213
+
182
214
  ### 注意 誠に勝手ながらマルチポストをさせていただきます。不快な思いをさせてしまったらすみません。
183
215
  https://ja.stackoverflow.com/questions/88906/invalid-hook-call-warning-%e3%82%92%e8%a7%a3%e6%b1%ba%e3%81%97%e3%81%9f%e3%81%84

3

修正

2022/05/18 13:02

投稿

senseIY
senseIY

スコア281

test CHANGED
File without changes
test CHANGED
@@ -180,3 +180,4 @@
180
180
   </Routes>
181
181
  ```
182
182
  ### 注意 誠に勝手ながらマルチポストをさせていただきます。不快な思いをさせてしまったらすみません。
183
+ https://ja.stackoverflow.com/questions/88906/invalid-hook-call-warning-%e3%82%92%e8%a7%a3%e6%b1%ba%e3%81%97%e3%81%9f%e3%81%84

2

修正

2022/05/18 12:57

投稿

senseIY
senseIY

スコア281

test CHANGED
File without changes
test CHANGED
@@ -179,3 +179,4 @@
179
179
  <Route path="/orders" element={<Orders />} />
180
180
   </Routes>
181
181
  ```
182
+ ### 注意 誠に勝手ながらマルチポストをさせていただきます。不快な思いをさせてしまったらすみません。

1

追記しました。

2022/05/18 10:57

投稿

senseIY
senseIY

スコア281

test CHANGED
File without changes
test CHANGED
@@ -167,5 +167,15 @@
167
167
  この記事の通りに行いました。
168
168
 
169
169
  なにかしらアドバイスがあればよろしくお願いいたします。
170
-
170
+ ### 追記
171
-
171
+ App.tsxの一部を編集しました。修正箇所のみ記述します。
172
+ ```
173
+    <Routes>
174
+ // 店舗一覧ページ
175
+ <Route path="/restaurants" element={<Restaurants />} />
176
+ // フード一覧ページ
177
+ <Route path="/foods" element={<Foods />} />
178
+ // 注文ページ
179
+ <Route path="/orders" element={<Orders />} />
180
+  </Routes>
181
+ ```