Démarrer avec les applications React Native peut être un travail très difficile.
Ce n'était pas si difficile
avec expo et en général, expo rend le travail avec React Native assez simple et amusant, mais
il est important de comprendre que React Native ne consiste pas à écrire Javascript une fois
et à le faire fonctionner partout, il s'agit plutôt d'apprendre React Native une fois puis écrire du code
flexible concernant la plateforme sur laquelle il s'exécute. Par exemple, et vous verrez que tout au long
du cours, il n'y a pas beaucoup de composants fournis par React Native qui adapteraient automatiquement leur apparence à la plate-forme
sous-jacente.En tant que développeur, vous devez plutôt découvrir sur quelle plate-forme votre code est en cours d'exécution, puis ajustez vos
styles à cette plate-forme pour obtenir un look qui correspond à la plate-forme ou peut-être même ajuster votre logique à cette plate-forme.
De même pour les changements d'orientation ou de taille de périphérique, vous devez écrire du code flexible, vous apprendrez tout à ce sujet dans
ce cours, mais vous verrez que l'écriture de code React Native ne consiste pas à écrire du
code une fois mais à la place, vous devrez ajouter certains si vérifie pour savoir sur quelle plate-forme vous utilisez,
pour ajuster l'apparence de votre application en fonction de la plate-forme et de la taille de l'appareil sur lequel votre application s'exécute.
Donc, pour résumer, vous n'avez pas ou très peu de style multiplateforme de composants, la plupart des composants qui sont
intégrés dans React
Native ne sont pas livrés avec beaucoup de
style, vous devez faire attention au style à la place et vous ne disposent de toute façon que d'un ensemble de
composants pré-construits, ne vous attendez pas à une grande quantité de composants pré-construits.
Si vous avez travaillé avec d'autres alternatives comme Flutter ou Ionic, vous êtes habitué à avoir un tas de composants qui sont prestylés
et vous offrent beaucoup de fonctionnalités géniales dès le départ. React Native est beaucoup plus dépouillé, vous avez quelques
composants de base dont vous avez besoin mais tous les composants qui seraient un peu plus complexes sont des composants que vous
devrez construire vous-même en fonction de ces primitives qui vous sont données et en effet, vous verrez ces primitives que
vous obtenez sont en fait tout ce dont vous avez besoin, mais encore une fois, nous
allons revenir à vous devrez les combiner manuellement et les styliser manuellement et c'est quelque chose que
d'autres alternatives font parfois pour vous, pour React Native, vous
devez le faire sur votre posséder.
De plus, comme je viens de le mentionner, pour créer des conceptions réactives où votre application a l'air bien
sur différentes tailles d'appareils et différentes orientations d'appareils, vous n'avez pas vraiment d'outils pour vous aider,
vous devrez écrire du code flexible, qui vérifie la taille de l'appareil disponible et qui s'ajuste
ensuite automatiquement.
Comme vous pouvez le voir, il y a donc beaucoup de travail manuel
à faire,
mais cela vous donne également beaucoup de
puissance et dans ce cours, vous obtiendrez toutes les connaissances dont vous avez besoin pour maîtriser cela et créer des applications
React Native vraiment incroyables.