【发布时间】:2020-09-11 17:07:41
【问题描述】:
如何使用 map 函数返回不同的组件。如何在地图函数中应用条件
我试图返回一个组件,如果subMain 为真,则返回该部分组件,如果subMain 为假,则返回该部分组件。
但这里只是结构中的错误。错误显示在这里!subMain
更新:我尝试了另一种方法,但这会在第二次返回和 const MainPath 中引发错误
{states &&
states.map(({ Main }) => (
Main.map(({component , subMain}) => (
const MainPath = `/${component}`
const MainComponent = `${component}`
subMain ? subMain.map(({ component }) => {
const Path = `/${component}`
const Component = `${component}`
return (
<Protected
path={Path}
component={Component}
exact
/>
)
}):
return (
<Protected
path={MenuPath}
component={MenuComponent}
exact
/>
)
))
))
}
【问题讨论】:
-
你的 subMain 不是布尔值!
标签: reactjs