Say I have a component with a render like this:
Where jewelStyle =
{
bo
If you still want to take advantage of StyleSheet.create
and also have dynamic styles, try this out:
const Circle = ({initial}) => {
const initial = user.pending ? user.email[0] : user.firstName[0];
const colorStyles = {
backgroundColor: randomColor()
};
return (
{initial.toUpperCase()}
);
};
const styles = StyleSheet.create({
circle: {
height: 40,
width: 40,
borderRadius: 30,
overflow: 'hidden'
},
text: {
fontSize: 12,
lineHeight: 40,
color: '#fff',
textAlign: 'center'
}
});
Notice how the style
property of the View
is set as an array that combines your stylesheet with your dynamic styles.