Hvordan sette opp en React-app med pakke
I lang tid var Webpack en av de største inngangsbarrierer for noen som ønsker å lære React. Det er mye kokeplatekonfigurasjon som kan være forvirrende, spesielt hvis du ikke er ny i React.
Selv i en samtale som prøver å vise hvor enkelt React er å sette opp, kan det være veldig vanskelig å prøve å lære hvert eneste trinn i installasjonsprosessen.
Ikke så lenge etter at React først var ute av beta, laget teamet på Facebook create-react-app. Det var et forsøk på å gjøre det å spinne opp en (veldig fullversjon av en) React-app så enkelt som å skrive en enkelt kommando:
npx create-react-app my-app
Hyggelig! Og ærlig talt, dette? metoden for å lage en ny React-app er kjempebra hvis du vil ha noe som har mange bjeller og fløyter rett fra farten, og du er ok med at appen din starter som en ganske tung / stor app.
Den tyngden kommer fra de mange avhengighetene, lastere, plugins og så videre automatisk installert, da node_modules
det tar mye plass for hver app. Finder-sammendragsbildet nedenfor er fra en av appene mine som lager app-appen. ?


Vi presenterer pakken
Parcel er en "flammende rask applikasjonspakke med null konfigurasjon." Dette betyr at den håndterer mange harde bunter for deg under panseret og lar deg lage et relativt magert oppsett av React (eller ethvert annet webprosjekt som krever bunting).
Så, la oss se hva som trengs for å sette opp bare bein "Hello World" React-appen som viser et h1
element.
Trinn 1: Opprett en ny mappe for prosjektet ditt
Enkelt nok. ?
Trinn 2: Opprett package.json
filen
I terminalen, cd
inn i den nye mappen og kjør:
npm init -y
Dette oppretter automatisk package.json
filen.
Trinn 3: Installer pakke, reager og ReactDOM
npm install --save-dev parcel-bundler # Shorthand version: npm i -D parcel-bundler npm 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 ...
Trinn 4: Legg til et "start" -skript til package.json
I package.json
filen, under "skript", legger du til følgende "start" -skript:
"start": "parcel index.html --open"
Trinn 5: Opprett index.html
filen og legg til et par linjer
I VS-kode kan du opprette en ny fil som heter index.html
og bruke den innebygde snarveien til emmet for å lage en standard HTML-fil med kjele ved å skrive et utropstegn og trykke Tab-tasten på tastaturet.


Før vi går videre, må vi legge til to ting:
- En
div
plassholder der React-appen vår blir satt inn - A
script
å lese i JavaScript-oppføringsfilen (som vi oppretter neste gang)
I body
over index.html
, add:
Trinn 6: Opprett index.js
filen
Opprett en ny fil som heter, index.js
og skriv inn bare bein. Reager kode:
// index.js import React from "react" import ReactDOM from "react-dom" ReactDOM.render(Hello world!
, document.getElementById("root"))
Trinn 7: Start det!
Det er det! Kjør nå fra terminalen:
npm start
Pakke vil håndtere resten, og du vil ha en fullt funksjonell React-app.
Konklusjon
Hvis du er interessert, kan du ta deg tid til å lese gjennom pakkedokumentasjonen for å bedre forstå all det fantastiske som følger med å bruke Parcel, uten å kreve noen konfigurasjon på slutten.
Ut av esken kommer Parcel med støtte for alle slags vanlige nettutviklingsutvidelser, transpilere, syntakser og så videre.
Selv om den ikke er liten , tar node_modules fra en pakke-app 50% mindre plass på datamaskinen din:

Takk, pakke!