Я использую стилизованные компоненты для оформления своих ссылок.Мне также иногда нужно использовать компонент Link
из react-router-dom
.
import { Link } from 'react-router-dom';
import { Anchor } from './src';
export const StyledLink = Anchor.withComponent(Link);
. Однако приведенный выше код выдает в консоли следующее предупреждение:
Предупреждение: полученоtrue
для небулева атрибута unstyled
.
Если вы хотите записать его в DOM, вместо этого передайте строку: unstyled = "true" или unstyled = {value.toString ()}.
unstyled
- это реквизит, который передается StyledLink
следующим образом:
<StyledLink unstyled />
Это предупреждение генерируется компонентом Link
и потому что unstyled
prop передается элементу DOM с помощью Link
.
Итак, вопрос в том, как предотвратить Link
от попыток добавить реквизит к элементу?