Qué es React Native y sus componentes básicos
Clase 6 de 36 • Curso de React Native 2016
Contenido del curso
Requerimientos técnicos del curso
Introducción al Desarrollo Mobile
Primera App con React Native
PlatziMusic
Autenticación de usuarios
Agreguemos las funcionalidades principales a nuestra app: likes y comentarios
- 23

Refactor y referencias de Firebase
07:06 min - 24

Agrega la funcionalidad para hacer Like a un artista
26:30 min - 25

Envia comentarios de un artista y almacénalos en Firebase
16:49 min - 26

Lista los comentarios de un artista trayendo los datos desde Firebase
19:43 min - 27

Agrega un avatar de usuario para mostrar en los comentarios
08:53 min
Refinando detalles de la app
Llevando la app a los Stores
Conclusiones
Desafíos
React Native es un framework desarrollado originalmente por Facebook y actualmente impulsado por una amplia comunidad, que permite crear aplicaciones nativas utilizando React. Con lanzamientos constantes cada dos semanas y contribuciones diarias en forma de librerías y componentes, React Native destaca por su dinamismo y actualizaciones frecuentes.
¿Qué es React Native y cómo funciona?
React Native se basa en React, una librería de JavaScript orientada a la creación de interfaces de usuario. Su modelo de desarrollo gira alrededor del empleo de componentes reutilizables, lo que permite formar la interfaz de una aplicación uniendo diferentes componentes entre sí. Estos componentes poseen propiedades y un estado interno los cuales determinan su representación visual a través de la función obligatoria de renderizado.
¿Cuáles son los beneficios del enfoque basado en componentes?
- Simplificar la implementación mediante la reutilización de componentes.
- Facilitar la comprensión del código gracias a una estructura modular.
- Acelerar el desarrollo al permitir ajustes puntuales sin alterar toda la interfaz.
¿Qué diferencias observarás al usar React Native respecto a React para la web?
Aunque React Native también se basa en React, notarás cambios significativos en la sintaxis y componentes utilizados, adaptados para aplicaciones móviles:
- En lugar de utilizar
div, usarásview. - En vez de los elementos
spanoimg, usarástexteimage, respectivamente.
La adaptación es simple y sigue la filosofía de React Native: "learn once, write anywhere" (aprende una vez y escribe en cualquier parte). Esto significa que al aprender React una vez, podrás crear aplicaciones web un día y aplicaciones móviles otro día, utilizando las mismas habilidades adquiridas.
¿Qué ejemplo sencillo ilustra la forma de trabajar con React Native?
Aquí tienes un breve fragmento de ejemplo que muestra un componente básico llamado "Saludo":
class Saludo extends Component {
render() {
return <Text>Hola {this.props.name}</Text>
}
}
Este componente extiende la clase "Component" de React e implementa el método "render", mostrando un texto sencillo y dinámico. Aunque quizás al principio la sintaxis pueda parecer extraña, la práctica rápidamente simplifica su uso y utilidad.
¿Tienes alguna experiencia previa con React? ¡Comparte tus impresiones en los comentarios!