Red de conocimiento informático - Conocimiento de Internet de las cosas - ¿Qué conceptos básicos de programación se necesitan para aprender Reactnative?

¿Qué conceptos básicos de programación se necesitan para aprender Reactnative?

Hace unos meses, Facebook anunció el marco React Native en desarrollo, que permite utilizar JavaScript para desarrollar aplicaciones nativas de iOS. ¡Justo hoy se lanzó la versión beta del repositorio!

Las aplicaciones IOS se han desarrollado utilizando JavaScript y HTML5 basados ​​en PhoneGap durante varios años, entonces, ¿qué tiene de bueno React Native?

React Native es realmente asombroso. Hay dos razones principales por las que todos están tan emocionados:

Puedes usar JavaScript para escribir lógica de aplicación basada en React Native, y la interfaz de usuario puede permanecer completamente. nativo. . Esto elimina la necesidad de hacer los compromisos habituales de la interfaz de usuario HTML5;

React introduce un enfoque diferente, ligeramente radical pero muy útil para crear interfaces de usuario. En pocas palabras, la interfaz de usuario de una aplicación se representa simplemente mediante una función basada en el estado actual de la aplicación.

La clave de React Native es llevar el poder del modelo de programación React al desarrollo móvil como su principal objetivo. Su objetivo no es escribir una vez en todas las plataformas y ejecutarlo en todas partes, sino aprender el desarrollo multiplataforma una vez. Ésta es una diferencia muy grande. Este tutorial solo presenta la plataforma iOS, pero una vez que domine los conceptos relevantes, podrá aplicarlos a la plataforma Android y crear rápidamente aplicaciones de Android.

Si antes solo has escrito aplicaciones en Objective-C o Swift, probablemente no te entusiasmará la perspectiva de escribir aplicaciones en JavaScript. Aún así, como desarrollador de Swift, ¡el segundo punto mencionado anteriormente debería despertar tu interés!

Con Swift, sin duda aprenderás métodos y técnicas de codificación nuevos y más efectivos que fomentan la transformación y la inmutabilidad. Sin embargo, la forma en que construyes tu UI sigue siendo la misma que usando Objective-C. Todavía basado en UIKit y arbitrario.

React lleva la programación funcional directamente a la capa UI a través de conceptos interesantes como DOM virtual y reconciliación.