"Deprecated. Instead, use composability." 在 Reactjs Material-UI menuItems 中是什么意思?
What does "Deprecated. Instead, use composability." mean in Reactjs Material-UI menuItems?
我要收回一个用旧版本的 React 制作的项目,我正在更新这个项目,但我首先收到控制台错误。
错误:
bundle.js:6263 Warning: "menuItems" property of "LeftNav" has been deprecated.
Instead, use composability.
我的第一个方法是搜索 Material-UI 文档,关于 "Left Nav" -> menuItems,我发现解释与控制台。
因为,我对react不熟悉,无法理解这里的"composability"是什么意思
Reacts 文档谈到 Multiple Components,但我只能看到 Html 对多对象的处理。
我的代码 :
var menuItems = [
{ route: '/', text: 'Home' },
{ type: 'SUBHEADER', text: 'Connect' },
{ route: '/categories', text: 'Categories' },
{ route: '/icons', text: 'Icons'},
];
在 class 中 而不是 ,然后在渲染函数中:
<LeftNav ref="leftNav"
docked={false}
style={{opacity: '0.9'}}
menuItems={menuItems}
onChange={this.leftNavOnChange}
/>
有人遇到过这个问题吗?
您应该使用 children
而不是 menuItems
。
例如:
<LeftNav>
<MenuItem>Menu Item</MenuItem>
<MenuItem>Menu Item 2</MenuItem>
</LeftNav>
我要收回一个用旧版本的 React 制作的项目,我正在更新这个项目,但我首先收到控制台错误。
错误:
bundle.js:6263 Warning: "menuItems" property of "LeftNav" has been deprecated. Instead, use composability.
我的第一个方法是搜索 Material-UI 文档,关于 "Left Nav" -> menuItems,我发现解释与控制台。
因为,我对react不熟悉,无法理解这里的"composability"是什么意思
Reacts 文档谈到 Multiple Components,但我只能看到 Html 对多对象的处理。
我的代码 :
var menuItems = [
{ route: '/', text: 'Home' },
{ type: 'SUBHEADER', text: 'Connect' },
{ route: '/categories', text: 'Categories' },
{ route: '/icons', text: 'Icons'},
];
在 class 中 而不是 ,然后在渲染函数中:
<LeftNav ref="leftNav"
docked={false}
style={{opacity: '0.9'}}
menuItems={menuItems}
onChange={this.leftNavOnChange}
/>
有人遇到过这个问题吗?
您应该使用 children
而不是 menuItems
。
例如:
<LeftNav>
<MenuItem>Menu Item</MenuItem>
<MenuItem>Menu Item 2</MenuItem>
</LeftNav>