【发布时间】:2020-08-28 19:43:52
【问题描述】:
我正在尝试使用该行代码将属性从父组件传递给子组件:
const isPermitted = ["permitted","not-permitted"]
const sideBar = [
{
id: 0, name: "Dashboard", icon: dashboard, path: `${url}/dashboard`, exact: true,
component: () => <Dashboard isPermitted={isPermitted} />
},
--编辑:这是我如何循环通过我的侧边栏数组来呈现我的路线:
{sideBar.map((route, index) => (
<Route
key={index}
path={route.path}
exact={route.exact}
component={route.component} />
))}
这里的问题是,每当我转到仪表板组件并尝试控制台日志(道具)时,它总是显示一个空对象,而不是相应地显示包含其内容的数组。为什么会发生这种情况,我该如何解决?提前致谢。
【问题讨论】:
-
为什么在这种情况下重复
isPermittedisPermitted={isPermitted && isPermitted}?应该是isPermitted={isPermitted} -
@BoussadjraBrahim 我修复了它,但仍然无法正常工作。
-
你是如何渲染那个组件的?我的意思是侧边栏
-
@BoussadjraBrahim 完成 :')
-
@BoussadjraBrahim 我正在使用功能组件。
标签: javascript reactjs react-props