【发布时间】:2020-09-09 01:44:37
【问题描述】:
我有一个这样的基本组件:
const BasicComponent = (props) => {
return <Text style={styles.text}>Hi!</Text>
}
const styles = StyleSheet.create({
text: {
fontSize: 20
}
})
我希望能够采用改变文本颜色的道具。我可以将返回更改为
<Text style={[styles.text, {color: props.color}]}>Hi!</Text>
或将const styles 移动到BasicComponent 函数中并在那里设置color: props.color,在我看来这看起来更干净。
我以前从未在函数/类中看到const styles。但它工作得很好。一种方法优于另一种方法吗?哪个是最佳实践?还是看个人意见?
【问题讨论】:
标签: react-native