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. 😱

node modules

tfugj4n3l6ez

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.

Screen Shot 2020 07 29 at 10.17.34 AM
Tipo ! e pressione a tecla Tab

Screen Shot 2020 07 29 at 10.18.10 AM
🔥 Poof!

Antes de seguirmos em frente, precisamos adicionar duas coisas:

  1. UMA div espaço reservado onde nosso aplicativo React será inserido
  2. 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:

Screen Shot 2020 07 29 at 10.31.58 AM

Obrigado Parcel!