Comenzar con las aplicaciones React Native puede ser un trabajo realmente duro.
No fue tan difícil con expo
y, en general, expo hace que trabajar con React Native sea bastante simple y divertido, pero es importante
entender que React Native no se trata de escribir Javascript una vez y ejecutarlo en todas
partes, sino de aprender React Native de vez en cuando escribir código que sea flexible con respecto a
la plataforma en la que se está ejecutando. Por ejemplo, y verá que a lo largo del
curso, no hay tantos componentes con los que React Native se envía que se adaptarían automáticamente a la plataforma subyacente,
usted como desarrollador debe averiguar en qué plataforma se encuentra su código ejecutar y luego ajustar sus estilos a
esa plataforma para obtener un aspecto que se ajuste a la plataforma o tal vez incluso ajustar su lógica a esa plataforma.
Lo mismo para los cambios de orientación o tamaño del dispositivo, debe escribir código que sea flexible, aprenderá todo sobre eso en
este curso, pero verá que escribir el código React Native no se trata de escribir código
una vez, sino que deberá agregar algunos si comprueban para averiguar en qué plataforma está ejecutando, para ajustar el
aspecto de su aplicación en función de la plataforma y el tamaño del dispositivo en el que se ejecuta su aplicación.
En resumen, no tiene o tiene muy poco estilo de componentes multiplataforma, la mayoría de los componentes
integrados en React
Native no vienen con mucho estilo,
sino que debe tener cuidado con el estilo y usted solo tenga un conjunto básico de componentes preconstruidos
de todos modos, no espere una gran cantidad de componentes preconstruidos.
Si trabajó con otras alternativas como Flutter o Ionic, está acostumbrado a tener un montón de componentes que están diseñados previamente y le
brindan una gran cantidad de funcionalidades geniales listas para usar. React Native es mucho más básico, tienes algunos
componentes básicos que necesitas, pero luego todos los componentes que serían un poco más complejos son componentes que tendrás
que construir por tu cuenta basándose en estas primitivas que te dan y, de hecho, verás estas
primitivas que estás obteniendo son en realidad todo lo que necesitas, pero de nuevo
volvemos a tener que combinarlas manualmente y diseñarlas manualmente y eso es algo que otras
alternativas a veces hacen por ti, para React Native,
debes hacerlo en tu propio.
Además, como acabo de mencionar, para crear diseños receptivos donde su aplicación se vea bien en diferentes tamaños de
dispositivo y diferentes orientaciones de dispositivo, realmente no tiene herramientas que lo ayuden con eso, tendrá
que escribir código que sea flexible, que verifique tamaño de dispositivo disponible y que luego se
ajusta automáticamente.
Por lo tanto, hay mucho trabajo manual que debe hacer, como
puede ver,
pero eso también le da mucha
potencia y en este curso, obtendrá todo el conocimiento que necesita para dominar esto y construir aplicaciones React
Native realmente increíbles.