У меня есть следующее (с помощью пользовательского интерфейса материала) ....
import React from "react";
import { NavLink } from "react-router-dom";
import Tabs from "@material-ui/core/Tabs";
import Tab from "@material-ui/core/Tab";
function LinkTab(link){
return <Tab component={NavLink}
to={link.link}
label={link.label}
value={link.link}
key={link.link}
/>;
}
В новых версиях это вызывает следующее предупреждение ...
Предупреждение: функциональные компоненты не могут быть предоставлены ссылки. Попытки доступа
этот реф не получится. Вы хотели использовать React.forwardRef ()?
Проверьте метод рендеринга ForwardRef
.
в NavLink (создан ForwardRef)
Я пытался перейти на ...
function LinkTab(link){
// See https://material-ui.com/guides/composition/#caveat-with-refs
const MyLink = React.forwardRef((props, ref) => <NavLink {...props} ref={ref} />);
return <Tab component={MyLink}
to={link.link}
label={link.label}
value={link.link}
key={link.link}
/>;
}
Но я все еще получаю предупреждение. Как мне решить эту проблему?