¡Oye!
He respondido una pregunta muy similar aquí:
La respuesta de Kazi Saad a ¿Vale la pena aprender el nativo de React sobre el desarrollo de Swift y Android?
- ¿Qué es WhatsApp?
- ¿Cómo eliges qué aplicación descargar cuando buscas en Google Play, por ejemplo?
- ¿Qué sitio web / aplicación es mejor para el dinero haciendo encuestas y cuánto puede ganar por día?
- ¿Cómo nos ayuda una aplicación de teléfono inteligente cuando viajamos?
- ¿Qué aplicación no se puede usar en China?
Y otra aquí, que responde más sobre el desarrollo de una aplicación en particular:
La respuesta de Kazi Saad a ¿Puedo construir una aplicación como Instagram con React Native?
Si puede crear aplicaciones potentes en React Native, definitivamente puede hacerlo. Como muchos han respondido antes que yo, tiene java / Objective-C debajo del capó y una envoltura de JS encima. Al igual que React le permite crear una interfaz de usuario utilizando componentes, React Native hace lo mismo para crear una interfaz de usuario móvil. Una vez que se desarrolla la aplicación, es muy difícil distinguir entre una aplicación verdaderamente nativa y una aplicación desarrollada usando React Native.
Una aplicación React Native es una aplicación móvil real y no HTML5 o una especie de híbrido, usa los mismos componentes básicos fundamentales que iOS o Android y, en lugar de usar Java u Objective-C, usa JavaScript y React para unirlo todo.
La forma en que ha formulado estas preguntas parece que es nuevo en el mundo React Native. Es vital que comprenda React antes de que pueda comenzar a trabajar con React Native y no hace falta decir que debe conocer JS antes de poder jugar con React.
La mejor manera de aprender React o React Native es revisar primero la fabulosa documentación de Facebook, responde a la mayoría de las preguntas básicas e incluso avanzadas y es un recurso muy valioso. Pero si recién está comenzando con JS y el juego React y no puede entender lo que está sucediendo en los documentos, tome un buen curso introductorio / intermedio en sitios populares como treehouse, codechool u udemy. Encontrará una lista de buenos recursos gratuitos y pagos que puede seguir.
Una vez que sepa cómo trabajar con React Native, sumérjase en el mundo de la codificación y desarrolle algunas aplicaciones. Bueno o malo realmente no importa en este momento, el busto solo moja los pies.
Recuerde que con cualquier otra cosa que hagamos, requerirá práctica y tiempo para dominarlo, pero no pasará mucho tiempo antes de que todo el concepto se convierta en algo natural para usted.
Algunos recursos gratuitos realmente buenos para aprender React Native:
- Los mejores tutoriales nativos de React
- Los 10 mejores recursos para comenzar con React Native
Recursos pagados para aprender React Native:
- Pluralsight – Desarrollador en línea ilimitado, TI y capacitación creativa
- Cursos en línea de Udemy: aprenda cualquier cosa, en su horario
- Comience a aprender en Treehouse gratis
- Aprende a codificar haciendo | Código escolar
- Udacity – Clases gratis en línea y nano grados