0

これは私のファイル構造です

./src
 ./components
   Tabnav.js
   CharacterList.js
App.js

私の App.js ファイルでは、Axios を使用して Api からデータをフェッチし、'CharacterList' コンポーネントを返し、フェッチ結果から取得したプロパティを渡しました。

CharacterList コンポーネントでは、props を介して App.js からデータを受け取り、それをマッピングして、取得した結果のリストを作成しました。正常に動作し、正確に表示されます。

私の Tabnav コンポーネントでは Route をインポートし、このように CharacterList コンポーネントを Route に渡している間、リンクをクリックするたびに<Route path="/characters" component={CharacterList} />を受け取ります。TypeError: Cannot read property 'map' of undefined

ルートがないとデータは正常に表示されますが、ルートを使用すると「マップ」エラーが返されます。ここで何が起こっているのか、どうすればこの問題を解決できますか?

ありがとう!

4

0 に答える 0