我创建了一个自定义组件。onPress 和 title 有 prop 方法,但我还想添加另一个用于设置颜色的 prop。我尝试制作的结构如下所示
<TextButton color="red" onPress=... title=... />
我的自定义 TextButton 组件文件在这里。
const TextButton = ({ onPress, title, color }) => {
return (<TouchableOpacity onPress={onPress}><Text style={[styles.helpButton]}>{title}</Text></TouchableOpacity>
);
}
const styles = StyleSheet.create({
logButton: {
fontSize: 18,
fontWeight: 'bold',
padding: 25,
color: {color}
},
});
我找不到如何添加道具来改变一种特定的风格。如何添加颜色作为道具?