Я забираю проект, который был создан с помощью более старой версии реакции, и я обновляю этот проект, но сначала получаю ошибки консоли.
Ошибка :
bundle.js:6263 Предупреждение: свойство «menuItems» «LeftNav» устарело. Вместо этого используйте компонуемость.
Мой первый подход заключался в поиске документации Material-UI и в отношении «Left Nav» -> MenuItems, я обнаружил, что объяснение совпадает с сообщением, отображаемым в консоли.
Поскольку я не знаком с реакцией и не могу понять, что здесь означает «композитивность».
В документации React говорится о нескольких компонентах, но я вижу обработку HTML только для Множественный объект.
Мой код :
var menuItems = [
{ route: '/', text: 'Home' },
{ type: 'SUBHEADER', text: 'Connect' },
{ route: '/categories', text: 'Categories' },
{ route: '/icons', text: 'Icons'},
];
который не находится внутри класса, а затем в функции рендеринга:
<LeftNav ref="leftNav"
docked={false}
style={{opacity: '0.9'}}
menuItems={menuItems}
onChange={this.leftNavOnChange}
/>
Кто-нибудь сталкивался с этой проблемой?