Я пытаюсь использовать список меню для навигации по моему приложению.Несмотря на то, что приложение и маршруты работают нормально, я получаю некоторые предупреждения в консоли, используя этот фрагмент кода:
{props.itemList.map((item, index) =>(
<div key={index}>
<MenuItem component={NavLink} to={item.to} onClick=
{handleClose} activeClassName={classes.topNavLinkActive}
className={classes.topNavLink}>
{item.name}
<Icon className={classes.navIcon}>{item.icon}</Icon>
</MenuItem>
</div>
))}
Полученные предупреждения: Предупреждение: сбойный тип пропуска: недопустимая опора component
, переданный ForwardRef(ButtonBase)
.Ожидается тип элемента, который может содержать ссылку.Вы случайно вместо этого предоставили простой компонент функции?
index.js: 1375 Предупреждение: Функциональные компоненты не могут быть предоставлены ссылки.Попытки получить доступ к этой ссылке потерпят неудачу.Вы хотели использовать React.forwardRef ()?
Может кто-нибудь объяснить, почему здесь необходима прямая ссылка?