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

问题描述 投票:0回答:1

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

<Header>
 <LibHeader />
</Header>

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

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

Header.propTypes = {
...LibHeader.propTypes,
search: PropTypes.func,
}
react-native react-proptypes
1个回答
0
投票

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

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

LibHeader.propTypes = HeaderProps;
Header.propTypes = {
  ...HeaderProps,
  search: PropTypes.func
}
© www.soinside.com 2019 - 2024. All rights reserved.