React-从另一个组件继承/复制propTypes

时间:2019-10-21 08:35:50

标签: react-native react-proptypes

我想从另一个组件复制/继承propTypes,如何使用React对其进行归档?

<Header>
 <LibHeader />
</Header>

-> Header将具有所有LibHeader propType,而无需重新声明,并且具有自己的propType。

我已经尝试过了,但是没用

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

1 个答案:

答案 0 :(得分:0)

您可以创建可以共享的常规PropType对象

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

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