Нужно ли использовать в массиве NavLink, интерфейс? - PullRequest
0 голосов
/ 20 февраля 2019

Я новичок, чтобы реагировать и набирать текст, у меня есть компонент DupNavLink, который создает массив NavLink.Существует также интерфейс faceNavLink, который я использую для ввода объекта на карте.

Нужен ли интерфейс faceNavLink?И если да, то как должна выглядеть структура моего интерфейса?

Вот мой пример с codeandbox: https://codesandbox.io/s/x6l89n75o

1 Ответ

0 голосов
/ 20 февраля 2019

Не думаю, что вам нужно определять все эти значения в интерфейсе faceNavLink.Вы можете просто расширить интерфейс NavLinkProps, предоставленный react-router-dom, и расширить его своими изменениями.

В вашем Interface.tsx вы можете сделать что-то вроде:

import { NavLinkProps } from 'react-router-dom';

export default interface faceNavLink extends NavLinkProps {
  readonly id: string;
}

В этом случаеу вас будут все свойства от NavLink плюс ваш пользовательский id: string.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...