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:

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.