Pregled React referenci
Ova sekcija vam pruža detaljnu dokumentaciju referenci za rad sa React-om. Za uvod u sam React, molimo vas posetite sekciju Nauči.
Dokumentacija React referenci je podeljena na par funkcionalnih podsekcija:
React
Programske React funkcionalnosti:
- Hook-ovi - Upotreba različitih React funkcionalnosti u vašim komponentama.
- Komponente - Ugrađene komponente koje možete koristiti u vašem JSX-u.
- API-ji - API-ji koji su korisni za definisanje komponenti.
- Direktive - Pružanje instrukcija bundler-ima kompatibilnim sa React Server Components.
React DOM
React-dom sadrži funkcionalnosti koje su podržane samo za web aplikacije (koje su pokrenute u DOM okruženju pretraživača). Ova sekcija se deli na sledeće celine:
- Hook-ovi - Hook-ovi za web aplikacije koje su pokrenute u DOM okruženju pretraživača.
- Komponente - React sadrži sve HTML i SVG komponente ugrađene u pretraživač.
- API-ji -
react-dom
paket sadrži metode podržane samo u web aplikacijama. - Klijentski API-ji -
react-dom/client
API-ji omogućavaju renderovanje React komponenata na klijentu (u pretraživaču). - Serverski API-ji -
react-dom/server
API-ji omogućavaju renderovanje React komponenata u HTML na serveru.
React kompajler
React kompajler je alat za optimizaciju vremena izgradnje koji automatski memoriše vaše React komponente i vrednosti:
- Konfiguracija - Opcije za konfiguraciju React kompajlera.
- Direktive - Direktive na nivou funkcija za kontrolu kompilacije.
- Kompajliranje biblioteka - Uputstvo za isporuku prekompajliranog koda biblioteke.
Pravila React-a
React ima osobine — tj. pravila — za izražavanje šablona na način koji je lako razumljiv i čini aplikacije visokokvalitetnim:
- Komponente i Hook-ovi moraju biti čisti – Čistoća čini vaš kod lakšim za razumevanje i debug-ovanje i omogućava React-u da ispravno automatski optimizuje vaše komponente i hook-ove.
- React poziva komponente i hook-ove – React je zadužen za renderovanje komponenata i hook-ova kada je to potrebno za optimizaciju korisničkog iskustva.
- Pravila Hook-ova – Hook-ovi su definisani upotrebom JavaScript funkcija, ali predstavljaju poseban tip reusable UI logike sa ograničenjima gde mogu biti pozvani.
Legacy API-ji
- Legacy API-ji - Export-ovani iz
react
paketa, ali se ne preporučuje upotreba u novonapisanom kodu.