Реагировать - наследовать / копировать propTypes из другого компонента - PullRequest
0 голосов
/ 21 октября 2019

Я хочу скопировать / унаследовать propTypes для другого компонента, как мне заархивировать его с помощью React?

<Header>
 <LibHeader />
</Header>

-> Header будет иметь все LibHeader propTypes без повторного объявления и имеет собственныйpropTypes.

Я пробовал с этим, но не работает

Header.propTypes = {
...LibHeader.propTypes,
search: PropTypes.func,
}

1 Ответ

0 голосов
/ 21 октября 2019

Вы можете создать общий объект PropType, которым вы можете поделиться

HeaderProps = {
  foo: PropTypes.string,
  bar: PropTypes.string,
}

LibHeader.propTypes = HeaderProps;
Header.propTypes = {
  ...HeaderProps,
  search: PropTypes.func
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...