Reaccionar guía nativa

Reaccionar nativo

React Native es un marco multiplataforma para crear aplicaciones móviles que pueden ejecutarse fuera del navegador, más comúnmente aplicaciones iOS y Android.

También se puede usar para crear aplicaciones en dispositivos Windows, sistemas operativos de escritorio y aplicaciones de Apple TV, pero esta guía solo cubrirá su propósito más común: aplicaciones de Android e iOS.

Tabla de contenido

  • ¿Qué es React Native?
  • Razones para elegir React Native
  • Cómo comenzar con React Native

¿Qué es React Native?

React Native se encuentra entre las aplicaciones nativas e híbridas en el espectro de aplicaciones móviles. La interfaz de usuario que crea es completamente nativa y el rendimiento general de la aplicación es casi tan bueno como escribir una aplicación nativa.

También le brinda la flexibilidad de incrustar vistas web (páginas web) o código nativo (Java / Kotlin para Android, Objective C / Swift para iOS) dentro de sus aplicaciones donde lo desee.

Sigue el mismo patrón que React, donde las vistas (lo que ves en la pantalla) se representan a partir de los archivos JavaScript. La diferencia es que proporciona su propia API para manejar vistas móviles nativas frente al DOM en la web.

Si está confundido acerca de cómo funciona esto, siga esta guía en freeCodeCamp y lo llevará paso a paso a través de estos conceptos.

Razones para elegir React Native

  1. Reutilización de código  : utiliza un código que se comparte entre ambas plataformas.
  2. Reutilice herramientas y habilidades web  : reutilice conocimientos, herramientas y utilidades de JavaScript comoaxiosRedux y otras bibliotecas que no requieren el DOM de la web.
  3. Optimizado para la productividad del desarrollador  : viene con funciones como la recarga de módulos en vivo / en caliente y herramientas de desarrollador de Chrome para depurar desde el primer momento.
  4. Rendimiento  : funciona mejor que los marcos de aplicaciones híbridos como Ionic y Cordova, ya que no utiliza vistas web.
  5. Respaldo corporativo  : muchas empresas apoyan y contribuyen a React Native, incluidas Walmart, Airbnb, Wix y, por supuesto, Facebook.
  6. Comunidad  : React Native tiene una comunidad grande (y en crecimiento) con más de 1500 contribuyentes al proyecto principal y miles más que contribuyen a varias bibliotecas.
  7. Mejor experiencia de usuario  : React Native utiliza el código JavaScript para representar componentes nativos del sistema operativo de su teléfono. En otras palabras, la interfaz de usuario (UI) de la aplicación es completamente nativa.
  8. Multiplataforma : excelente manera de crear prototipos y ahorrar tiempo mientras se crea una interfaz de usuario universal o una aplicación móvil específica de la plataforma que se puede ejecutar en dispositivos iOS y Android.

Cómo comenzar con React Native

Hay dos formas rápidas y fáciles de comenzar con React Native. Dependiendo de su situación, una puede ser una mejor opción para usted.

  1. Create React Native App: similar a Create React App, se pone en marcha usando la terminal.
  2. Expo: lo mejor para crear un prototipo de una aplicación o si se encuentra en una etapa anterior. Con Expo, incluso puede crear una aplicación rápida utilizando las funciones de arrastrar y soltar de snack.expo.io en el navegador.

Más recursos sobre React Native:

  • Cómo crear aplicaciones móviles con React Native
  • Componentes funcionales frente a componentes de clase en React Native
  • Cómo probar React Native Apps con Jest y Enzyme