Ora, in rari casi, potresti anche voler cambiare molto di più di alcuni stili e di un componente e
quindi nel tuo file di componente, avresti molti se controlli, molta piattaforma seleziona.
In questi casi, puoi anche lavorare con più file,
puoi creare un MainButton. Android. file js e un altro pulsante principale. ios. Il file js e quindi
React Native caricheranno automaticamente qui il componente Android per Android e iOS per iOS. Importante, tuttavia, nei luoghi in cui si
utilizza il pulsante, non è necessario regolare le importazioni.
Quindi qui il mio IDE ha regolato automaticamente questo, dovresti comunque importare
il pulsante principale come se il file si chiamasse MainButton. js,
non importare da. androide o. iOS, importa dal solo pulsante principale, quindi
assicurati di aver riparato tutte queste importazioni perché React Native lo rinominerà automaticamente dietro le quinte e caricherà
il file corretto in base alla piattaforma su cui stai eseguendo.
E ora qui posso copiare il mio codice nel file iOS e ovviamente, sbarazzarmi di tutti i
controlli della piattaforma ora, sbarazzarmi di questa vista circostante che ho solo bisogno di ritagliare il mio
effetto a catena che non avrò su iOS. Sbarazzati del componente pulsante e usa sempre l'opacità tangibile perché
su iOS, non abbiamo l'effetto
di ondulazione lì, Non abbiamo bisogno di importarlo, non abbiamo bisogno dell'API della piattaforma e ora abbiamo
un pulsante che guarda e senti come dovrebbe apparire e sentire su
iOS, anche noi non abbiamo più bisogno di quella classe e su Android, facciamo lo stesso.
Abbiamo ancora bisogno di un'opacità tangibile perché dobbiamo ancora controllare la versione di Android e rendere l'opacità tangibile se
è troppo bassa ma
non abbiamo più bisogno di controllare Android perché ovviamente eseguiamo sempre su Android, grazie alla
fine dei nostri file e il resto quindi anche dovrebbe andare bene.
Ora qui non abbiamo davvero bisogno di dividerlo in due file perché non avevamo troppa logica separata, ma
se avessi componenti molto complessi con molti stili e layout diversi per le diverse piattaforme, quindi suddividendoli
in una piattaforma- file specifici potrebbero essere la cosa migliore da fare.
Ora con ciò, lo riavvierò effettivamente per assicurarmi che tutte queste modifiche vengano
raccolte correttamente e quindi eseguirlo su Android e iOS e anche chiudere le app in esecuzione lì e riavviarle per assicurarsi che vengano
ricaricate correttamente e dovresti quindi vedere nuovamente la tua applicazione funzionare correttamente su entrambe le piattaforme con gli
stili specifici della piattaforma, quindi qui con l'effetto a catena su Android per esempio e l'effetto di opacità su iOS, grazie ai nostri
file separati e puoi usare quel file system separato su qualsiasi file componente o qualsiasi file in
generale, qualsiasi file Javascript. Se ce l'hai. androide e. iOS e ovviamente questi nomi
devono essere corretti,. Android. js e. ios. js, questi file verranno
caricati per piattaforme diverse su cui è in esecuzione l'app. Usalo se hai molta logica diversa nei file
e avresti molti se controlli dentro, molta piattaforma seleziona lì e quindi hai un
codice più pulito avendo file diversi.