Je suis assez nouveau pour réagir-natif. Chaque fois que je dois utiliser est-il possible d'utiliser conditionnellement SafeAreAeView CODE> Je dois faire un fichier
sèchement code> pour le même composant sans zone de sécurité menant à la duplication. P>
SafeAreAeView code> avec
plate-forme.os code>? p>
3 Réponses :
SafeAreAeView ne prend en charge que iOS. Donc, vous pouvez utiliser une déclaration conditionnelle pour vous pour vous pour un système d'exploitation particulier. P>
Je sais que et j'ai déjà mentionné que je dois faire un fichier distinct .android.js. Comment puis-je utiliser de manière conditionnelle
Oui, il est possible d'utiliser SafeAreAeView avec conditionnellement pour la plate-forme.Os. SafeAreAeView uniquement applicable sur iOS, mais également sur Android. Sur mon code SafeAreaView Work sur les deux systèmes d'exploitation. S'il y a un besoin uniquement sur un système d'exploitation particulier, donnez des conditions. P>
Donc, si je suis en cours d'exécution sur Android, SafeAreAeaView se comportera comme une vue?
Oui, lorsqu'il est sur l'affichage de l'encoche, il ajuste votre UI via SafeAreview dans les deux systèmes d'exploitation.
J'ai le même problème. Donc, ce que j'ai fait, c'est que créer un composant appelé tout ce que vous voulez, par exemple. Par exemple: p> J'ai puis utilisez maintenant, dans iOS, il rendra le composant code> normal code> et si le périphérique est android, il rendra < Code> SafeScrollView code>.
Donc, vous n'avez pas à créer un fichier séparé. P> p> SafeScrollView.js code> puis rendre conditionnellement
SafeAreaView code> dans ce composant puis transmet les enfants à ce composant.
Safescrollview.js code> Comme ci-dessous: p>
SafeScrollView < / code> en tant que composant comme ci-dessous: p>
Veuillez vous reporter à ce Stackoverflow.com/a/51427630/11212074
@hongdevelop j'ai traversé le fil. Je veux savoir si j'utilise SafeAreAeView et que je l'exécute sur Android, cela se comportera-t-il comme une vue claire?
SafeAreAeView a les mêmes accessoires que des vues régulières. La vue affichée est la même que la vue normale.