que - Construyendo aplicaciones híbridas React para iOS y Android con rendimiento nativo
react native vs ionic (2)
¿Es posible crear aplicaciones para iOS y Android con el marco de trabajo React JavaScript de Facebook, ofreciendo casi el mismo rendimiento que las aplicaciones nativas?
Como se dijo anteriormente, puedes usar React Native solo para iOS.
Si quieres usar React para ambas plataformas:
- Echa un vistazo a Reapp ( http://reapp.io/ ). It´a React + Javascript Framework para crear aplicaciones iOS y Android con funciones geniales.
- Tal vez intentar Touchstone ( http://touchstonejs.io/ ). Básicamente: React + Cordova + HTML5 / CSS3 UI. Los documentos vendrán pronto, también.
Hasta enero de 2015, el uso de un enfoque híbrido para ejecutar la parte React JavaScript dentro del componente WebView habría sido la única opción, utilizando marcos como Apache Cordova , con las desventajas típicas de este enfoque. Las tareas como la recolección de basura de JavaScript pueden ralentizar la parte nativa de la aplicación, lo que lleva a los marcos omitidos, lo que hace que la aplicación parezca lenta.
El 28 de enero, Facebook anunció el proyecto React Native en React.js Conf 2015 . React Native será un proyecto de código abierto, que permite la representación nativa de aplicaciones HTML5 creadas con React para iOS y Android. React Native ha sido utilizado por Facebook internamente para crear aplicaciones como la aplicación Grupos de Facebook para iOS.
Técnicamente, React Native ejecuta el código JavaScript para una aplicación React en un hilo de fondo. Las actualizaciones de la dom virtual se recopilan y todos los cambios se envían a través de una API a la parte nativa de la aplicación. Al hacer esto, React Native evita reducir la velocidad de FPS de la aplicación haciendo que la aplicación espere a que se complete la operación de JavaScript.
Facebook anunció que el código fuente de React Native estará disponible en Github poco después de React.js Conf. 2015. Los participantes de la conferencia ya tendrán acceso al repositorio de Github el 29 de enero de 2015.
Actualización: El segundo video de presentación con algunos detalles técnicos React.js Conf 2015 Keynote 2 - Una inmersión profunda en React Native ahora está en YouTube. Durante la presentación, Facebook anunció que el código fuente para el diseño del motor de maquetas de diseño y caja para iOS y Android está disponible en Github en el siguiente repositorio: github.com/facebook/css-layout
La versión de iOS de la biblioteca de animación utilizada para React Native se encuentra en https://github.com/facebook/pop
Actualización 2: Código fuente disponible en Github ahora El código fuente React Native está disponible ahora https://github.com/facebook/react-native .
Actualización 3: el equipo React lanzó el soporte de Android en septiembre de 2015 https://code.facebook.com/posts/1189117404435352/react-native-for-android-how-we-built-the-first-cross-platform-react-native-app/
Las instrucciones para comenzar con el desarrollo React Native para Android pueden encontrarse aquí: https://facebook.github.io/react-native/docs/android-setup.html