Расширение элементов тегов HTML <a>в React и TypeScript - PullRequest
1 голос
/ 27 мая 2020

Я использую машинописный текст в проекте React и хочу добавить свойства тега. Я могу получить доступ к свойствам элемента link, но не к свойствам a элемента. Я получаю сообщение об ошибке, если в свойствах тега link используется тег a.

Есть ли структура HTMLAElement для элемента a в React?

const MyComponent: FunctionComponent<React.LinkHTMLAttributes<HTMLLinkElement>> = (
props: React.LinkHTMLAttributes<HTMLLinkElement>,
) => {
  return (
      <a {...props} className="mycomponent">  // When I use it with the <link> it doesn't give an error but I need <a>.
         MyComponent
      </a>
  );
};

1 Ответ

0 голосов
/ 27 мая 2020

Моя проблема решена. Ошибки исчезли, когда я использовал HTMLAnchorElement. Я не знал, что элемент «а» соответствует «якорю». ?? Спасибо user0101 и TJ Crowder. ??

...