Une note importante est que l'API des dimensions est de loin la plus importante que vous ayez et React Native quand il s'agit
de travailler dynamiquement avec la largeur et la hauteur des étiquettes.
Cela fait partie de React Native et ne dépend pas de l'exportation ou de quelque chose comme ça.
Cependant, Ex Bill vous donne également une API que vous pouvez utiliser.Vous pouvez importer quelque chose depuis expo en ce jour
uniquement pour les travaux et les applications expo et c'est l'objet d'orientation de l'écran.
Il s'agit d'un objet qui vous aide à détecter les changements d'orientation de l'écran et à verrouiller également l'orientation de l'écran lorsque votre
application est en cours d'exécution.
Donc, même si vous n'avez initialement défini aucun verrou ici dans le fichier Jason de votre application, vous pouvez toujours en ajouter un
après avoir démarré votre application à l'aide de cette API.
L'API d'orientation d'écran a quelques fonctionnalités et je veux vous les présenter rapidement.
Vous pouvez bien sûr jouer avec eux pour en savoir plus sur eux.
Par exemple, vous devez verrouiller la méthode asynchrone, cela verrouille l'orientation à la fin et vous définissez le verrou.
En utilisant maintenant le point d'orientation de l'écran, vous définissez ceci sur le verrouillage d'orientation, puis par exemple sur les opérations de
portrait ou de portrait vers le bas ou sur de nombreuses possibilités de configuration que vous avez ici et maintenant j'appelle
cela dans l'écran de jeu.
Cela signifie que je peux le faire pivoter librement tant que je configure le jeu, mais dès que le jeu
démarre, vous verrez que l'orientation ne change plus, ce qui peut être utile si vous devez le
verrouiller.
Lorsque votre application atteint un certain point, en plus de cette API d'orientation discrète, ici vous donne également une fonction
pour obtenir l'orientation actuelle et async signifie simplement que cela vous donne une promesse qui ne
le fait pas immédiatement.
Cela vous donne une promesse où vous finirez par obtenir le résultat, mais le résultat sera des données très rapidement.
Tout simplement pas dans la ligne de code suivante immédiatement et vous pouvez également configurer un écouteur de changement d'orientation par exemple
et cet écouteur de changement d'orientation fera ce que cela ressemble.
Il déclenche une fonction chaque fois que vous changez d'orientation, ce qui peut être utile si vous disposez de différentes dispositions qui
ne dépendent que de la question de savoir si vous êtes en mode portrait ou paysage et pas tellement
en fonction des dimensions car, bien sûr, il est important de garder à l'esprit qu'avec le code que nous avons
écrit ici avec effet d'utilisation où nous écoutons les changements de dimensions, nous ne réagissons pas seulement techniquement aux changements d'orientation, bien que
ce soit généralement ce qui change la largeur et la hauteur disponibles.
Il n'y a vraiment rien d'autre qui pourrait le changer, mais vous ne vérifiez pas uniquement si
votre orientation a changé et vous ne pouvez pas directement vérifier si l'orientation a changé et est maintenant un portrait à la place,
vous pouvez écouter un changement, puis la fonction que vous tirez a vérifié le nouveau niveau de distance et le
type de découverte.
D'ACCORD.
C'est beaucoup avec nous sommes probablement dans le paysage maintenant.
C'est quelque chose que vous pouvez deviner mais vous ne savez pas parce que vous vérifiez la
largeur et la hauteur et non l'orientation maintenant.
Généralement, c'est la largeur et la hauteur qui comptent pour vous.
Bien que vous ne soyez peut-être pas intéressé si vous êtes en mode paysage et avez beaucoup de largeur ou si
l'application exécute un cache-œil et a donc plus de largeur que sur un téléphone, vous pourriez simplement être intéressé
par la question de savoir combien avec avoir et ensuite rendre votre mise en page basée sur cela peu importe si c'est
le cas parce que vous êtes dans le téléphone paysage ou un iPad en mode portrait.
Donc, ils vous ont proposé l'API des dimensions est l'API importante, mais je ne voulais pas vous cacher l'orientation
d'écran qu'API Expo vous expose, en particulier parce qu'elle peut également être utilisée pour verrouiller et déverrouiller bien sûr l'orientation au
moment de l'exécution qui peut être utile à certains moments.