CodeForjaEntrar
Tu primera app móvil con Expo

La misma cabeza, otra pantalla

React que corre en un móvil

Muestra gratuita25 puntos

Ya sabes React: componentes, estado, efectos, pedir datos. Una app nativa con Expo usa ese conocimiento exacto. Lo que escribes es React; lo que cambia son tres o cuatro cosas de debajo, y esas son las que atascan a quien viene de la web.

No hay div ni p: se dibuja con componentes nativos, View y Text. No hay fichero de CSS: los estilos son objetos de JavaScript. Y no hay navegador pintando HTML: tu código se convierte en interfaz de verdad, la misma que usan las apps propias del teléfono.

lo que llevas estado · efectos · JSX lo que cambia View · objetos · toque app nativa

Un ejemplo: el contador que hiciste en la web —un useState, un botón que suma— funciona aquí igual. La lógica no se toca. Solo cambias <button onClick> por <Pressable onPress> y <div> por <View>. El estado, el efecto y la forma de pensar son idénticos.

Lo que sigue igual es casi todo: los hooks (useState, useEffect), las props, subir el estado, la lista con .map y su key, y hasta pedir datos. No reaprendes a programar; reaprendes cuatro nombres de componentes y una forma nueva de escribir los estilos. Por eso quien ya sabe React monta su primera pantalla el mismo día.

En la web

<div>, <p>, <img>

CSS en un fichero

corre en el navegador

En el teléfono

View, Text, Image

estilos como objetos

interfaz nativa de verdad

Expo es lo que hace esto alcanzable sin un Mac, sin Android Studio y sin perder un día en preparativos. Escribes, escaneas un código con tu propio móvil y ves la app corriendo en él en segundos.

Cuándo no vale la pena: si lo tuyo es una web informativa que se abre en el navegador, no la conviertas en app «porque sí». Lo nativo se justifica cuando necesitas cámara, notificaciones, ubicación o que funcione sin conexión. Si no, una web es menos trabajo y llega a todos igual.

No estás aprendiendo otro framework. Estás llevando el React que tienes a una pantalla que se sostiene con una mano, se toca con el pulgar y lleva una cámara detrás.

En lo que viene: arrancarla en tu teléfono en cinco minutos, los componentes que sustituyen a las etiquetas HTML, y por qué los estilos dejaron de ser un fichero.