Introdução ao React
Referência: Curso da Udemy
Aplicação: GitCollection
Minha App GitCollection Online
Aplicação simples em React que salva no localstorage os repositórios do github e possibilita ter mais detalhes.
Fontes da minha aplicação https://gitlab.com/farnetani/gitcollection-correto
Fontes do curso https://github.com/aluiziodeveloper/curso-reactjs-instalacao-app-gitcollection
Criando o Projeto
# Instalar o create-react-app
npm i -g create-react-app
# Criar a aplicação
create-react-app gitcollection --template=typescript
Vscode em preferências, não esquecer de verificar se as configurações abaixas existem:
...
"emmet.syntaxProfiles": {
"javascript": "jsx"
},
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
...
React-Router-Dom
npm i react-router-dom
npm i -D @types/react-router-dom
Refactoring
import React from 'react';
const App: React.FC = () => {
return (
<div className="App">
<h1>Olá</h1>
</div>
);
}
export default App;
React-Router (rotas)
exact = se não usarmos para o “/” tudo que começar com isso será redirecionado pra essa rota.
Dicas
Usar ou não usar export default
O App exige que a exportação seja default, porém para os outros componentes é interessante tirar isso.
import React from 'react';
export const Routes: React.FC = () => {
return (
<h1>Olá</h1>
);
}
Agora quando tivermos que importar, deveremos sempre usar o mesmo nome = Routes
Nomes para componentes
Para componentes, devemos sempre criar uma estrutura com o nome maíscula, como exemplo:
pages/Dashboard/index.tsx