1 00:00:02,190 --> 00:00:07,040 Iniziare con le app native di React può essere davvero un duro lavoro. 2 00:00:07,080 --> 00:00:09,260 Con Expo non è stato 3 00:00:09,270 --> 00:00:15,330 così difficile e, in generale, Expo rende lavorare con React Native piuttosto semplice e divertente, ma è 4 00:00:15,360 --> 00:00:21,030 importante capire che React Native non si tratta di scrivere Javascript una volta e di 5 00:00:21,120 --> 00:00:27,210 eseguirlo ovunque, ma piuttosto di imparare React Native una volta e poi scrivere codice flessibile per quanto 6 00:00:27,210 --> 00:00:32,970 riguarda la piattaforma su cui è in esecuzione. Ad esempio e vedrai che nel corso del corso, 7 00:00:32,970 --> 00:00:39,210 non ci sono molti componenti con cui React Native viene spedito e che si adatteranno automaticamente al loro aspetto alla piattaforma 8 00:00:39,210 --> 00:00:45,290 sottostante, tu come sviluppatore devi scoprire su quale piattaforma è il tuo codice in esecuzione e quindi adattare i tuoi stili 9 00:00:45,290 --> 00:00:51,830 a quella piattaforma per ottenere un look che si adatti alla piattaforma o magari anche adattare la tua logica a quella piattaforma. 10 00:00:51,870 --> 00:00:58,680 Lo stesso per l'orientamento o le modifiche alle dimensioni del dispositivo, devi scrivere un codice flessibile, imparerai tutto su questo 11 00:00:58,710 --> 00:01:03,900 in questo corso ma vedrai che scrivere React Native non si tratta di scrivere 12 00:01:03,900 --> 00:01:09,870 codice una volta ma invece dovrai aggiungere alcuni se spuntano per scoprire su quale piattaforma stai eseguendo, per 13 00:01:09,870 --> 00:01:16,190 regolare l'aspetto della tua app in base alla piattaforma e alle dimensioni del dispositivo su cui viene eseguita l'app. 14 00:01:16,200 --> 00:01:22,380 Quindi, per riassumere, non hai uno stile dei componenti multipiattaforma o molto ridotto, la maggior parte dei 15 00:01:22,380 --> 00:01:23,660 componenti che sono 16 00:01:23,660 --> 00:01:26,090 integrati in React Native non hanno molti 17 00:01:26,100 --> 00:01:32,470 stili collegati ad essi, devi invece prenderti cura dello stile e tu hanno comunque solo un set base 18 00:01:32,520 --> 00:01:36,510 di componenti pre-costruiti, non aspettatevi una grande quantità di componenti pre-costruiti. 19 00:01:36,510 --> 00:01:43,020 Se hai lavorato con altre alternative come Flutter o Ionic, sei abituato ad avere un sacco di componenti che 20 00:01:43,050 --> 00:01:49,140 sono prestilati e ti offrono molte funzionalità straordinarie. React Native è molto più barebone, hai alcuni componenti 21 00:01:49,140 --> 00:01:55,920 di base di cui hai bisogno, ma poi tutti i componenti che sarebbero un po 'più complessi sono componenti che 22 00:01:55,920 --> 00:02:02,100 dovrai costruire da solo sulla base di questi primitivi che ti vengono dati e, in effetti, vedrai queste 23 00:02:02,100 --> 00:02:07,350 primitive che stai ricevendo in realtà sono tutto ciò di cui hai bisogno, ma ancora una 24 00:02:07,350 --> 00:02:12,810 volta torniamo a te dovrai combinarle manualmente e modellarle manualmente e questo è qualcosa che altre 25 00:02:12,900 --> 00:02:16,130 alternative a volte fanno per te, per React Native, 26 00:02:16,140 --> 00:02:18,250 devi farlo sul tuo proprio. 27 00:02:18,390 --> 00:02:24,840 Inoltre, come ho appena accennato, per creare design reattivi in cui la tua app si presenta bene su diverse 28 00:02:24,840 --> 00:02:30,410 dimensioni del dispositivo e diversi orientamenti del dispositivo, non hai davvero strumenti che ti aiutano in 29 00:02:30,480 --> 00:02:36,300 questo, dovrai scrivere un codice flessibile, che controlla il dimensione del dispositivo disponibile e che si 30 00:02:36,300 --> 00:02:37,410 regola automaticamente. 31 00:02:37,410 --> 00:02:40,920 Quindi, come puoi dire, devi fare un sacco di lavoro 32 00:02:40,920 --> 00:02:41,750 manuale, 33 00:02:42,240 --> 00:02:44,220 ma questo ti dà anche molta 34 00:02:44,340 --> 00:02:50,000 potenza e, in questo corso, otterrai tutte le conoscenze necessarie per padroneggiarlo e creare applicazioni React 35 00:02:50,010 --> 00:02:51,120 Native davvero sorprendenti.