1 00:00:02,190 --> 00:00:07,040 Começar a usar os aplicativos React Native pode ser um trabalho muito difícil. 2 00:00:07,080 --> 00:00:09,260 Não foi tão difícil com 3 00:00:09,270 --> 00:00:15,330 a expo e geralmente o expo faz o trabalho com o React Native ser simples e divertido, 4 00:00:15,360 --> 00:00:21,030 mas é importante entender que o React Native não é apenas sobre como escrever Javascript 5 00:00:21,120 --> 00:00:27,210 e executá-lo em qualquer lugar, mas aprender React Native uma vez e depois escrever código flexível em 6 00:00:27,210 --> 00:00:32,970 relação à plataforma em que está sendo executado. Por exemplo, e você verá que durante todo 7 00:00:32,970 --> 00:00:39,210 o curso, não há muitos componentes com os quais o React Native Ships se adaptaria automaticamente à aparência da 8 00:00:39,210 --> 00:00:45,290 plataforma subjacente, você como desenvolvedor precisa descobrir em qual plataforma seu código está executando e, em seguida, ajuste seus 9 00:00:45,290 --> 00:00:51,830 estilos para essa plataforma para obter uma aparência adequada à plataforma ou até mesmo ajustar sua lógica para essa plataforma. 10 00:00:51,870 --> 00:00:58,680 O mesmo para alterações de orientação ou tamanho de dispositivo, você precisa escrever código flexível, você aprenderá tudo sobre isso neste curso, 11 00:00:58,710 --> 00:01:03,900 mas verá que escrever código React Native não é sobre escrever código uma vez, mas 12 00:01:03,900 --> 00:01:09,870 em vez disso, você terá que adicionar algumas verificações para descobrir em qual plataforma você está executando, para 13 00:01:09,870 --> 00:01:16,190 ajustar a aparência do aplicativo com base na plataforma e no tamanho do dispositivo em que seu aplicativo é executado. 14 00:01:16,200 --> 00:01:22,380 Então, para resumir, você tem pouco ou nenhum estilo de plataforma cruzada de componentes, a maioria dos componentes que 15 00:01:22,380 --> 00:01:23,660 são criados no 16 00:01:23,660 --> 00:01:26,090 React Native não vem com muito estilo 17 00:01:26,100 --> 00:01:32,470 associado a eles, você tem que se preocupar com estilo e você só tem um conjunto básico de componentes 18 00:01:32,520 --> 00:01:36,510 pré-construídos de qualquer maneira, não espere uma grande quantidade de componentes pré-construídos. 19 00:01:36,510 --> 00:01:43,020 Se você trabalhou com outras alternativas, como o Flutter ou o Ionic, está acostumado a ter um monte de componentes que são 20 00:01:43,050 --> 00:01:49,140 pré-configurados e oferecem muitas funcionalidades incríveis prontas para uso. Reagir Native é muito mais barebone, você tem alguns 21 00:01:49,140 --> 00:01:55,920 componentes básicos que você precisa, mas então todos os componentes que seriam um pouco mais complexos são componentes que você 22 00:01:55,920 --> 00:02:02,100 terá que construir por conta própria com base nesses primitivos que você recebeu e, de fato, você verá 23 00:02:02,100 --> 00:02:07,350 esses primitivos que você está obtendo são realmente tudo que você precisa, mas novamente nós 24 00:02:07,350 --> 00:02:12,810 precisaremos combiná-los manualmente e estilizá-los manualmente e isso é algo que outras alternativas às vezes fazem 25 00:02:12,900 --> 00:02:16,130 por você, para o React Native, você tem que 26 00:02:16,140 --> 00:02:18,250 fazer isso no seu próprio. 27 00:02:18,390 --> 00:02:24,840 Além disso, como acabei de mencionar, para criar designs responsivos onde seu aplicativo pareça bom em diferentes tamanhos de 28 00:02:24,840 --> 00:02:30,410 dispositivos e diferentes orientações de dispositivos, você realmente não tem ferramentas que o ajudem com isso, 29 00:02:30,480 --> 00:02:36,300 você terá que escrever código flexível, que verifique tamanho do dispositivo disponível e que, em seguida, 30 00:02:36,300 --> 00:02:37,410 ajusta automaticamente. 31 00:02:37,410 --> 00:02:40,920 Portanto, há muito trabalho manual a ser feito por você, como 32 00:02:40,920 --> 00:02:41,750 você pode 33 00:02:42,240 --> 00:02:44,220 dizer, mas isso também lhe dá 34 00:02:44,340 --> 00:02:50,000 muita energia e, neste curso, você obterá todo o conhecimento necessário para dominar isso e criar aplicações React 35 00:02:50,010 --> 00:02:51,120 Native realmente incríveis.