Respuesta corta: No, al menos no pronto.
El ‘estándar de la industria’ actual para aplicaciones móviles está utilizando lenguajes nativos: Java para Android y Objective-C / Swift para el desarrollo de iOS.
Por qué React Native no puede ser el estándar actual de la industria:
- ¿Cómo se puede sincronizar Gmail con BlackBerry?
- ¿Cuál es la visión para UberMedia?
- ¿Cómo gana dinero la publicidad del sitio web si una aplicación ya está instalada en mi dispositivo? ¿Cómo rastrean el sitio web que me hizo descargar la aplicación, ya que siempre me redirigen a Play Store?
- ¿Qué SDK de análisis de datos y comportamiento de aplicaciones recomienda para el desarrollo de iOS?
- ¿Cuál es la mejor aplicación de videollamadas que usa menos datos?
- El proceso de desarrollo es una abstracción , hay una gran cantidad de código entre el código que escribe y la plataforma nativa para la que está desarrollando.
- Algunas de las abstracciones son “hacky” y conducen a problemas de rendimiento (este es el problema principal que tuvo nuestro equipo cuando usamos React Native)
- Las bibliotecas / API nativas que usamos actualmente tendrían que estar conectadas al código nativo. Esto lleva mucho tiempo y no es sostenible.
- La documentación todavía necesita trabajo , pero ha mejorado mucho. La comunidad de código abierto sigue siendo muy débil y joven en comparación con sus contrapartes nativas.
En resumen, si necesita desarrollar una aplicación con funcionalidad limitada, usar React Native para su desarrollo sería un enfoque más fácil y rápido.
Pero si está buscando desarrollar una aplicación compleja como las que se basan en datos en tiempo real, una interfaz de usuario pesada, etc., React Native sería una muy mala elección y seguramente tendrá problemas de rendimiento.