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 divh1, etc.), React Native tiene componentes optimizados para móviles, como ViewTextImage, etc.

Lista de Componentes Básicos

ComponenteDescripciónEjemplo de Uso
ViewEquivalente a un div en la web. Contenedor para otros componentes.Contenedor de layouts, grupos de elementos.
TextSimilar a p o span¡Obligatorio para mostrar texto!Títulos, párrafos, botones.
ImageMuestra imágenes (locales o remotas).Logos, avatares, fondos.
ScrollViewPermite hacer scroll en contenido largo.Listas, formularios extensos.
TextInputCampo de texto para entrada del usuario.Formularios, búsquedas.
ButtonBotón clickeable con estilo básico.Acciones simples.
FlatListRenderiza listas eficientes (ideal para muchos elementos).Feeds, contactos, mensajes.

Ejemplo de Uso Combinado

javascript
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

Entradas más populares de este blog

4.2-12. Componentes esenciales

7.5-10. ¿Como funcionan los estilos en React Native?

7.1-19. Creación de estilos