【发布时间】:2018-02-01 15:00:10
【问题描述】:
我有一个结构简单的组件和一个<Text> 在树内的某个地方,我想为其传递一个样式。除了用于 proptypes 验证之外,这非常有效。
基本设置仅此而已
export default class Component extends PureComponent {
render() {
return (<View><Text style={this.props.style}>Some text</Text></view>);
}
}
Component.defaultProps = {
style: null,
};
Component.propTypes = {
style: ViewPropTypes.style,
};
问题是 ViewPropTypes.style 不包含即color 键。因此,为样式提供颜色是无效的并会产生警告。我尝试导入TextStylePropTypes,正如我在https://github.com/facebook/react-native/blob/master/Libraries/Text/TextStylePropTypes.js 中找到的那样,但它是未定义的。
有什么建议吗?
【问题讨论】:
标签: react-native react-proptypes