¿Puedo crear aplicaciones potentes, como lo haría con Java u Objective-C, usando React Native?

¡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?

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

No en realidad no. React (que incluye Native) sigue siendo JavaScript y requiere Node.js. JavaScript tiene un límite de 1 GB y no es un lenguaje precompilado, por lo que su código será más lento que una aplicación verdaderamente nativa. Para la mayoría de las aplicaciones de iOS y Android, React Native suele ser lo suficientemente rápido.

Hablando en los términos más simples posibles, ReactNative es un marco que solo agrega un contenedor Javascript sobre Java nativo o Swift / Objective C Code. Entonces, por poderoso si quiere decir el mismo rendimiento, las aplicaciones ReactNative están muy cerca de las aplicaciones nativas en términos de diseño y rendimiento.

Estoy usando el término cercano ya que hay un poco de sobrecarga por el uso del hilo de Javascript sobre las vistas nativas, pero en la mayoría de las aplicaciones no se notará en absoluto.

Si tienes más preguntas … puedes preguntar en el mismo hilo de chat y estaré encantado de ayudarte.

Si necesita algunos tutoriales básicos sobre ReactNative o incluso Reactjs, puede revisar mis publicaciones técnicas sobre algunos temas aquí: Technoetics

¡Absolutamente! Reacciona compilaciones nativas en Java y Objective-C. Hay una pérdida marginal de rendimiento en comparación con la nativa, pero es imperceptible a menos que esté haciendo animaciones realmente pesadas. Es por eso que compañías como Tesla, Walmart y AirBnB usan React Native. Escaparate

Absolutamente.

Puede escribir la aplicación nativa en React-Native, así como en cualquier idioma nativo alternativo.

Su escalamiento para una aplicación más grande estará determinada por su almacenamiento más que el idioma / marco nativo que elija.