- No cainho do usuário e no nome da pasta não devo utilizar caracteres especiais
- Evitar também espaços em branco.
- Não criar um projeto dentro de pastas sincronizadas como o Google Drive.
expo-shared - configurações compartilhadas do expo. assets - imagens utilizadas na aplicação. node_modules - todas as bibliotecas instaladas na aplicação. package.json - guarda as dependências para gerar o node_modules. app.json - informações da aplicação tsconfig.js - configuração do typescript na nossa aplicação. App.tsx - arquivo de inicialização. babel.config.js - transpilação do javascript
Todo código 'core' vai para um Bundle (pacote). Esse Bundle pode ir tanto para o Ios ou Android. O Bundle contém as interfaces declarativa com JSX que são desenvolvidas de forma independente do ambiente destino.
Podemos usar o Fragment '<> </>' para encapsular vários componentes sem ser necessário usar um View. É uma tag sem estilização.
Usar a LogBox a nosso favor para encontrar o erro. Ler com calma e paciência vai poupar tempo. Não devemos nos assustar ao se deparar com um erro.
- O que é o Expo
- O que é JSX - Criando interfaces declarativas com o React
- Estilizar elementos com StyleSheet
- Densidade de Pixel
- Organização do projeto
- Componentes do React Native como Text, View, FlatList, SroollView, Alert.
- Hooks: conceito, useState, imutabilidade, State e TextInput, Render, Manipulação de Estados, Estado Assíncrono.