Questo è tutto per questo modulo e anche per questa app ora.
Hai imparato molto su React Native in generale, su come lavorare con i componenti lì
e in questo modulo, hai imparato molto su come adattare l'interfaccia utente a diverse dimensioni, larghezza e altezza del dispositivo.
Hai imparato a calcolare dinamicamente i valori se necessario, in base alla larghezza
e all'altezza disponibili e hai anche imparato come puoi effettivamente assicurarti di non bloccare la
larghezza o l'altezza al primo rendering dell'app ma che usi e useEffect e Dimensions aggiungono listener di
eventi per rivalutare e ricalcolare le dimensioni quando, ad esempio, cambia l'orientamento, che è
ovviamente una caratteristica cruciale.
Abbiamo anche dato un'occhiata al codice specifico della piattaforma, ad esempio utilizzando i file specifici della piattaforma o nella maggior parte dei
casi, utilizzando l'API della piattaforma che è possibile utilizzare con la piattaforma selezionata con se controlli o con espressioni ternarie mentre lo stiamo facendo qui
per eseguire il rendering di stili diversi, disporre le cose in modo diverso o rendere il codice jsx differenziato
in base alla piattaforma su cui si sta eseguendo.
E con ciò hai tutti gli strumenti di cui hai bisogno per creare applicazioni con una base di codice
in cui hai ancora un paio di controlli per piattaforme diverse o dimensioni diverse, per avere un
progetto in cui lavori in un solo progetto, in una base di codice ma dove sei ancora abbastanza
flessibile da renderizzare layout diversi, stili diversi in base alle dimensioni del dispositivo e in base alla piattaforma di destinazione.