reactjs - 在 React Router 中传递的映射组件返回 'map' 错误
问题描述
这是我的文件结构
./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
没有 Route 我的数据显示正常,但使用 Route 它返回“地图”错误。请问这里发生了什么,我该如何解决这个问题?
谢谢!
解决方案
推荐阅读
- python - 具有循环依赖的两个相互依赖的类的类型提示
- types - 类型稳定性如何让 Julia 如此之快?
- angularjs - AngularJS 中的控制器不起作用。我使用 $StateProvider。ASP.NET-Core 上的项目
- google-apps-script - 使用单元格值作为工作表值
- python - 如何将线的点移动到特定位置?
- c++ - 顶点开关 DX
- vb.net - VB网。摩尔斯电码翻译器:使用 Mid() 剪切正确的符号并将它们与字母匹配
- javascript - 将 JSON 数组设置为状态,不显示适当的 javascript 对象
- swift - Swift 条带访问 DidCreateToken
- javascript - 如何使 svg 对象可点击