StyleSheet.create
StyleSheet.create es donde defines cómo se ven las cosas — colores, tamaños, espaciado y tipografía. Piénsalo como un recetario para el diseño visual de tu app, organizado al final del archivo.
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: "center",
alignItems: "center",
backgroundColor: "#f5f5f5",
},
title: {
fontSize: 24,
fontWeight: "bold",
color: "#1a1a1a",
},
});
¿Por qué usar StyleSheet.create?
- Rendimiento — Los estilos se crean una vez y se reutilizan, sin reconstruirse en cada renderizado.
- Validación — Detecta nombres de propiedades inválidos al momento de crear los estilos.
- Organización — Los estilos quedan juntos al final del archivo, fáciles de encontrar.
Cómo aplicar estilos
Referencia los estilos por nombre en el prop style:
<View style={styles.container}>
<Text style={styles.title}>¡Hola!</Text>
</View>
Combinar estilos
Pasa un arreglo para mezclar varios objetos de estilo. Los estilos posteriores sobreescriben a los anteriores:
<Text style={[styles.title, { color: "red" }]}>Color cambiado</Text>
<View style={[styles.container, isActive && styles.active]}>
<Text>Estilo condicional</Text>
</View>
Intenta esto: Crea un
StyleSheetcon estiloscontainer,headingyparagraph, y aplícalos a un diseño sencillo.
Ve este concepto en acción con resaltado interactivo de código
Probar en el Playground