Não muito tempo depois que o React saiu da versão beta, a equipe do Facebook fez create-react-app. Foi uma tentativa de tornar a aplicação de um aplicativo React (versão totalmente carregada de a) tão simples quanto digitar um único comando:
npx create-react-app my-app
Agradável! E honestamente, esse 👆 método de criar um novo aplicativo React é incrível se você deseja algo que tenha muitos sinos e assobios desde o início, e você pode começar seu aplicativo como um aplicativo bastante pesado / grande.
Esse peso provém das muitas dependências, carregadores, plugins etc. instalados automaticamente como node_modules
que ocupam muito espaço para cada aplicativo. A imagem de resumo do Finder abaixo é de um dos meus aplicativos de criação e reação de aplicativos. 😱
Apresentando o Parcel
Parcela é um “Empacotador de aplicativos da web extremamente rápido e com configuração zero”. Isso significa que ele lida com muitas coisas difíceis para você embaixo do capô e permite criar uma configuração relativamente simples do React (ou qualquer outro projeto da web que exija empacotamento)
Então, vamos ver o que é necessário para configurar o aplicativo React básico “Hello World” que exibe um h1
elemento.
Etapa 1: Crie uma nova pasta para o seu projeto
Bastante fácil. 😏
Etapa 2: Crie seu package.json
Arquivo
No terminal, cd
para a nova pasta e execute:
npm init -y
Isso cria automaticamente o package.json
Arquivo.
Etapa 3: Instale o Parcel, React e ReactDOM
npm install --save-dev parcel-bundler# Shorthand version: npm i -D parcel-bundlernpm install react react-dom# Shorthand version: npm i react react-dom# Note that npm will automatically save dependencies to package.json now, so there's no longer a need to do npm install --save ...
Etapa 4: adicione um script “start” ao package.json
No package.json
arquivo, na seção “scripts”, adicione o seguinte script “start”:
"start": "parcel index.html --open"
Etapa 5: Crie o index.html
arquivo e adicione algumas linhas
No VS Code, você pode criar um novo arquivo chamado index.html
e use o built-in emmet atalho para criar um arquivo HTML padrão, digitando um ponto de exclamação e pressionando a tecla Tab no teclado.
Antes de seguirmos em frente, precisamos adicionar duas coisas:
- UMA
div
espaço reservado onde nosso aplicativo React será inserido - UMA
script
para ler no arquivo de entrada JavaScript (que criaremos a seguir)
No body
do index.html
, adicionar:
<body> <div id="root"></div> <script src="https://www.freecodecamp.org/news/how-to-up-a-react-app-with-parcel/./index.js"></script></body>
Etapa 6: Crie o index.js
Arquivo
Crie um novo arquivo chamado index.js
e digite seu código básico React:
// index.jsimport React from "react"import ReactDOM from "react-dom"ReactDOM.render(<h1>Hello world!</h1>, document.getElementById("root"))
Etapa 7: Inicie!
É isso aí! Agora, no terminal, execute:
npm start
O pacote cuidará do resto e você terá um aplicativo React totalmente funcional.
Conclusão
Se você estiver interessado, reserve um tempo para ler a documentação do pacote para entender melhor toda a grandiosidade que vem com o uso do Parcel, sem exigir nenhuma configuração do seu lado.
Pronto para uso, o Parcel vem com suporte para todos os tipos de extensões comuns de desenvolvimento da Web, transpilers, sintaxes e assim por diante.
Embora não seja muito pequeno, o node_modules de um aplicativo Parcel ocupa 50% menos espaço no seu computador:
Obrigado Parcel!