Vadnica za ustvarjanje spletne aplikacije z uporabo React.js

Vadnica o ustvarjanju spletne aplikacije z uporabo React.js

React.js je priljubljena knjižnica za razvoj front-end aplikacij, ki se uporablja za izdelavo interaktivnih uporabniških vmesnikov (UI). React.js, ki ga je razvil Facebook, uporabljajo številna velika podjetja, vključno z Instagramom, Airbnb in WhatsAppom. Če želite graditi učinkovite, hitre in odzivne spletne aplikacije, je React.js morda prava izbira za vas.

Uvod

Preden začnemo, se prepričajte, da imate v računalniku nameščen Node.js in npm (Node Package Manager). Node.js in npm sta bistvena, ker zagotavljata okolje in orodja, potrebna za razvoj spletnih aplikacij z uporabo React.js.

1. korak: Inicializacija projekta React

Za ustvarjanje nove aplikacije React.js lahko uporabimo orodje Create React App, ki zmanjšuje začetno konfiguracijo. V terminalu ali ukaznem pozivu zaženite naslednji ukaz:

“`bash
npx create-response-app my-app
cd moja aplikacija
npm začetek
""

Ta ukaz bo ustvaril nov imenik z imenom `my-app`, prenesel in namestil vse potrebne odvisnosti ter zagnal razvojni strežnik. Zdaj lahko odprete brskalnik in dostopate do `http://localhost:3000`, da si ogledate privzeto aplikacijo React.js.

2. korak: Struktura map

Oglejmo si strukturo map, ki jo je ustvarila aplikacija Create React:

""
moja-aplikacija/
├── moduli_vozlišč/
├── javno/
│ └── indeks.html
└── vir/
├── Aplikacija.css
├── App.js
├── App.test.js
├── index.css
├── index.js
└── logo.svg
""

– `node_modules/`: Vsebuje vse odvisnosti vašega projekta.
– `public/`: Vsebuje statične datoteke, vključno z `index.html`, ki je vstopna točka aplikacije.
– `src/`: Kjer boste preživeli večino časa. Vsebuje komponente React, datoteke CSS in druga sredstva.

3. korak: Brisanje nepotrebnih datotek

PREBERITE  Najboljše metode razvoja programske opreme za majhne ekipe

Za začetek izbrišimo nekaj nepotrebnih datotek. Izbriši `logo.svg` in `App.test.js` v mapi `src/`. Nato odpri `App.css` in `index.css`, izbriši vso kodo CSS v njih, da začnemo s čisto slogovno predlogo.

4. korak: Ustvarjanje prve komponente

React.js temelji na komponentah. Komponente so gradniki vaše spletne aplikacije. Spremenimo `App.js`, da ustvarimo našo prvo komponento.

Odprite datoteko `src/App.js` in jo zamenjajte z naslednjo kodo:

“jsx
uvozi React iz 'react';
uvozi './App.css';

funkcija App() {
vrnitev (

Dobrodošli v aplikaciji My React

);
}

izvoz privzete aplikacije;
""

Inicializirajte kodo React znotraj `App.js` z uporabo JSX (JavaScript XML), kar nam omogoča pisanje sintakse, podobne HTML-ju, znotraj JavaScripta. Shranite spremembe in si oglejte rezultate v brskalniku.

5. korak: Dodajanje novih komponent

Zdaj pa dodajmo nekaj novih komponent. V mapi `src` ustvarimo novo mapo z imenom `components`. Nato v mapi `components` ustvarimo novo datoteko `HelloWorld.js`.

“jsx
uvozi React iz 'react';

funkcija Pozdravljen,Svet() {
vrnitev (

Pozdravljen, svet!

);
}

izvoz privzeto HelloWorld;
""

Odprite `App.js` in uvozite komponento `HelloWorld`, ki smo jo pravkar ustvarili:

“jsx
uvozi React iz 'react';
uvozi './App.css';
uvozi HelloWorld iz './components/HelloWorld';

funkcija App() {
vrnitev (

Dobrodošli v aplikaciji My React


);
}

izvoz privzete aplikacije;
""

Zdaj `App.js` upodobi komponento `HelloWorld` na glavni strani.

6. korak: Dodajanje upravljanja stanja z useState

React ima zelo zmogljive kljuke za upravljanje stanja. Dodajmo nekaj stanja naši aplikaciji. Na primer, dodajmo števec, ki se poveča vsakič, ko kliknemo gumb.

Odprite `HelloWorld.js` in dodajte kljukico `state` in `useState`:

PREBERITE  Vodnik za uporabo GitHuba za sodelovanje pri projektih

“jsx
import React, { useState } from 'react';

funkcija Pozdravljen,Svet() {
const [count, setCount] = useState(0);

const incrementCount = () => {
setCount(štetje + 1);
}

vrnitev (

Pozdravljen, svet!

Število: {count}

);
}

izvoz privzeto HelloWorld;
""

Stanje `count` se inicializira z vrednostjo 0 in vsakič, ko kliknemo gumb, funkcija `incrementCount` poveča to vrednost.

7. korak: Dodajanje stila

Za dodajanje stilov lahko uporabimo CSS v datoteki `App.css` ali pa knjižnico CSS-in-JS, kot je styled-components. Zaenkrat se držimo standardnega CSS-ja.

Odprite `App.css` in dodajte nekaj stilov:

“css
.Aplikacija {
poravnava besedila: center;
}

.Glava aplikacije {
barva-ozadja: 282c34;
minimalna višina: 100vh;
zaslon: flex;
flex-direction: stolpec;
poravnati predmete: sredina;
justify-content: center;
velikost pisave: calc(10px + 2vmin);
barva: bela;
}

gumb {
oblazinjenje: 10px 20px;
zgornja meja: 20px;
velikost pisave: 16px;
}
""

8. korak: Dodajanje usmerjanja z usmerjevalnikom React

Za dodajanje navigacije med različnimi stranmi v naši aplikaciji lahko uporabimo React Router. Namestitev React Routerja izvedemo z naslednjim ukazom:

“`bash
npm namestite reakcijski usmerjevalnik-dom
""

Nato v mapi `components` ustvarite dve novi komponenti: `Home.js` in `About.js`.

`Domov.js`:
“jsx
uvozi React iz 'react';

funkcija Home() {
vrnitev (

Domov

);
}

izvoz privzetega doma;
""

`About.js`:
“jsx
uvozi React iz 'react';

funkcija About() {
vrnitev (

O nas

);
}

izvoz privzeto O;
""

Nato odprite `App.js` in nastavite usmerjanje:

“jsx
uvozi React iz 'react';
uvozi { BrowserRouter kot usmerjevalnik, pot, povezava, stikalo } iz 'react-router-dom';
uvozi './App.css';
uvozi HelloWorld iz './components/HelloWorld';
uvozite Domov iz './components/Home';
uvozi O iz './components/About';

funkcija App() {
vrnitev (







);
}

izvoz privzete aplikacije;
""

S tem smo v naši aplikaciji dodali osnovno navigacijo med različnimi stranmi.

PREBERITE  Vadnica za ustvarjanje baze podatkov MySQL iz nič

Zapiranje

To je osnovni vodič za ustvarjanje spletne aplikacije z uporabo React.js. Obravnavali smo nastavitev projekta, ustvarjanje komponent, upravljanje stanja, oblikovanje in usmerjanje. React.js ima bogat ekosistem s številnimi knjižnicami in orodji, ki vam lahko pomagajo pri gradnji kompleksnejših spletnih aplikacij.

Vso srečo in upam, da vam bo ta vadnica pomagala pri začetku vaše poti z React.js!

Pustite komentar