reactjs - 在 foreach 循环中从导入文件中获取函数
问题描述
作为 Reactjs 的新手,我很难解释这一点,但我试图在不同的页面(routes.js)上定义所有页面(组件、路由等)并在 app.js 页面上循环以构建所有页面/路线。但是页面的导入不起作用,因为我没有在同一页面上定义它们。
当我不使用 foreach 时,页面将加载。
//app.js
import RC from './constants/Routes';
import {Page1,Page2,Page3} from "./components/pages";// not used here but set in route.js
<Switch>
{Object.keys(RC).forEach(key=>{
<Route path={RC[key].route} component={RC[key].component}/>
})}
</Switch>
//routes.js
export default Object.freeze({
PAGE1: {
route: '/page1',
component: 'Page1'
},
PAGE2: {
route: '/page2',
component: 'Page2'
},
PAGE3: {
route: '/page3',
component: 'Page3'
},
});
解决方案
推荐阅读
- python - 正则表达式匹配单词组和逗号后的括号
- conemu - ConEmu 运行 {cmd} 而不是 cmd.exe
- python - 将两个 sqlalchemy 语句合二为一
- javascript - Vue i18n 翻译 - 如何添加 ul/ol 列表
- xml - 在 VB.Net 中向现有 XML 元素添加属性
- c# - 将值附加到 Jtoken
- indexing - 具有最大数量的索引 Power BI
- elasticsearch - 如何创建一个只能管理kibana中仪表盘的用户?
- python - int(str) 一个巨大的数字
- r - 在 R 的 renderdatatable 列标题中包装文本