我有CustomText
组件接受align
作为其中一个道具。
const alignPropType = PropTypes.oneOf(
['auto' /*default*/, 'left', 'right', 'center', 'justify']
)
CustomText.proptypes = {
align: alignPropType
}
原生Text
组件具有以下textAlign
PropTypes.oneOf(
['auto' /*default*/, 'left', 'right', 'center', 'justify']
)
所以我想从textAlign
组件的原生Text
组件中使用CustomText
propType。
看起来像这样:
CustomText.proptypes = {
align:Text.propTypes.style.textAlign
}
答案 0 :(得分:0)
如果我理解你的问题,你的组件将是这样的:
export default class CustomText extends Component {
render() {
return (
<Text textAlign={this.props.align}></Text>
);
}
}
CustomText.proptypes = {
align: propTypes.oneOf(['auto' , 'left', 'right', 'center', 'justify'])
}