Existem duas principais abordagens para trabalhar com React, cada uma com suas particularidades e vantagens específicas:
- Flexibilidade e Adaptabilidade:
- A abordagem de inclusão direta permite que desenvolvedores integrem React rapidamente em páginas HTML existentes, sem a necessidade de configurar um ambiente de projeto completo. Ideal para pequenos projetos ou protótipos.
- A abordagem CLI é mais adequada para aplicações React complexas e de grande escala, pois oferece estrutura de projeto completa e suporte a ferramentas de build.
- Curva de Aprendizado:
- A inclusão direta é relativamente simples e mais acessível para inicinates em React.
- A abordagem CLI requer conhecimento adicional de ferramentas e configurações, mas proporciona maior poder e flexibilidade, sendo mais adequada para desenvolvedores com experiência prévia.
- Suporte da Comunidade:
- A inclusão direta tem suporte comunitário vasto, remontando aos primeiros dias do React, com muitos tutoriais disponíveis.
- A ferramenta CLI
create-react-app, desenvolvida pela equipe oficial do Facebook, também goza de ampla adoção e suporte na comunidade.
- Requisitos do Projeto:
- Projetos pequenos se beneficiam da inclusão direta devido ao menor custo de configuração.
- Projetos empresariais complexos são mais adequados para a abordagem CLI, que oferece melhor estrutura e gerenciamento de dependências.
Cada abordagem tem seus méritos e se aplica a diferentes cenários e níveis de experiência do desenvolvedor. Compreender quando usar cada método ajuda na escolha da melhor forma de iniciar com React.
Incluindo React Diretamente no HTML
Para começar com esta abordagem:
- Primeiro, adicione as bibliotecas React e ReactDOM ao seu arquivo HTML:
<html lang="pt-br">
<head>
<meta charset="UTF-8" />
<title>Minha Aplicação React</title>
<script crossorigin src="https://unpkg.com/react@17/umd/react.development.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@17/umd/react-dom.development.js"></script>
<script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
</head>
<body>
<div id="destino"></div>
<script type="text/babel">
// Seu código React será inserido aqui
</script>
</body>
</html>
- Dentro da tag
<script>, escreva seu código React. Para usar JSX, defina otypecomo"text/babel"para que o Babel possa processar o código. - Renderize seu componente React dentro do
<div id="destino"></div>:
ReactDOM.render(<MeuComponente />, document.getElementById('destino'));
- Crie seu componente React:
function MeuComponente() {
return (
<div>
<h1>Olá, React!</h1>
<p>Este é um componente React simples.</p>
</div>
);
}
Esta abordagem permite criar rapidamente uma aplicação React básica. No entanto, para projetos mais complexos, geralmente utiliza-se ferramentas como create-react-app ou Webpack para configurar o ambiente, facilitando o gerenciamento de dependências e o processo de build.
Utilizando a Interface de Linha de Comando (CLI)
Os passos básicos para usar React via CLI são:
- Instalar Node.js: Certifique-se de ter a versão mais recente do Node.js instalada em seu sistema. Faça o download no site oficial (https://nodejs.org/).
- Instalar create-react-app: Abra seu terminal ou prompt de comando e execute o seguinte comando para instalar globalmente a ferramenta
create-react-app:
npm install -g create-react-app
- Criar Projeto React: No terminal, execute o comando abaixo para criar um novo projeto React:
create-react-app minha-aplicacao
Isso criará um novo diretório de projeto React chamado "minha-aplicacao".
- Iniciar Servidor de Desenvolvimento: Navegue até o diretório recém-criado e execute o comando para iniciar o servidor de desenvolvimento:
cd minha-aplicacao
npm start
Isso iniciará o servidor e abrirá sua aplicação React no navegador padrão.
- Explorar a Estrutura do Projeto: A estrutura gerada pelo create-react-app inclui:
src/: Contém os arquivos de código-fonte da aplicação.public/: Contém o modelo HTML e outros recursos estáticos.node_modules/: Contém os módulos Node.js do projeto.package.json: Define as dependências e outras configurações do projeto.
- Escrever Código React: No diretório
src/, você pode criar componentes React, arquivos de estilo e outros recursos relacionados. O arquivosrc/App.jscontém o componente principal da aplicação. - Construir e Implantar: Quando estiver pronto para implantar sua aplicação, execute o comando abaixo para gerar a versão de produção:
npm run build
Isso criará arquivos otimizados estáticos no diretório build/, prontos para serem implantados em um servidor web.
Usando a ferramenta create-react-app, você pode configurar rapidamente um novo projeto React e focar na escrita do código da aplicação, sem se preocupar com a configuração de ferramentas de build e ambiente de desenvolvimento. Esta é uma das formas mais simples e populares de começar a trabalhar com React.