4.4-Componentes Básicos de React Native
Componentes Básicos de React Native
¿Qué son los Componentes en React Native?
En React Native, todo lo que ves en pantalla es un componente. Estos son bloques reutilizables que definen la estructura, estilo y comportamiento de tu aplicación.
A diferencia de la web (donde usamos div, h1, etc.), React Native tiene componentes optimizados para móviles, como View, Text, Image, etc.
Lista de Componentes Básicos
| Componente | Descripción | Ejemplo de Uso |
|---|---|---|
View | Equivalente a un div en la web. Contenedor para otros componentes. | Contenedor de layouts, grupos de elementos. |
Text | Similar a p o span. ¡Obligatorio para mostrar texto! | Títulos, párrafos, botones. |
Image | Muestra imágenes (locales o remotas). | Logos, avatares, fondos. |
ScrollView | Permite hacer scroll en contenido largo. | Listas, formularios extensos. |
TextInput | Campo de texto para entrada del usuario. | Formularios, búsquedas. |
Button | Botón clickeable con estilo básico. | Acciones simples. |
FlatList | Renderiza listas eficientes (ideal para muchos elementos). | Feeds, contactos, mensajes. |
Ejemplo de Uso Combinado
import React from 'react';
import { View, Text, Image, Button, StyleSheet } from 'react-native';
const App = () => {
return (
<View style={styles.container}>
<Image
source={{ uri: 'https://via.placeholder.com/150' }}
style={styles.image}
/>
<Text style={styles.title}>¡Bienvenido a mi App!</Text>
<Button title="Presiona aquí" onPress={() => alert('Hola')} />
</View>
);
};
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
},
title: {
fontSize: 20,
margin: 10,
},
image: {
width: 150,
height: 150,
},
});
export default App;Conclusión
Estos componentes son la base de cualquier app en React Native. En el próximo post profundizaremos en el View, el componente más esencial.
❓ ¿Cuál de estos componentes te genera más dudas? ¡Déjalo en los comentarios!
Comentarios
Publicar un comentario