ReactPro je obsežna učna aplikacija v trgovini Google Play, zasnovana za navdušence nad React.js, od začetnikov do naprednih uporabnikov. Ponuja vadnice po korakih, ki pokrivajo temeljne koncepte, kot so komponente, stanje, rekviziti in kavlji, ter napredujejo do tem, kot so kontekstni API, optimizacija delovanja. Zaradi uporabniku prijaznega vmesnika in strukturiranih tečajev ReactPro je idealen vir za obvladovanje React.js na poti.
Tukaj je seznam tem te vadnice React.js:
1. Uvod v React
- Kaj je React?
- Ključne značilnosti React (komponente, JSX, Virtual DOM)
- Namestitev React (Ustvari aplikacijo React)
2. JSX: JavaScript XML
- Sintaksa in uporaba JSX
- Vdelava izrazov v JSX
- Upodabljanje JSX
3. Komponente v Reactu
- Funkcionalne proti razrednim komponentam
- Ustvarjanje in upodabljanje komponent
- Struktura komponent in možnost ponovne uporabe
4. Rekviziti
- Posredovanje podatkov komponentam z uporabo rekvizitov
- Preverjanje rekvizitov
- Privzeti rekviziti
5. Stanje in življenjski cikel
- Upravljanje stanja komponente z `useState`
- Stanje posodabljanja
- Razumevanje metod življenjskega cikla (za komponente razreda) in kavljev (kot je `useEffect`)
6. Ravnanje z dogodki
- Dodajanje poslušalcev dogodkov
- Obravnava uporabniških vnosov in dogodkov
- Zavezujoči obdelovalci dogodkov
7. Pogojno upodabljanje
- Pogojno upodabljanje elementov
- Uporaba stavkov if/else in ternarnih operatorjev v JSX
8. Seznami in ključi
- Upodabljanje seznamov v Reactu
- Uporaba funkcije `map()` za prikaz dinamične vsebine
- Pomen ključev v seznamih React
9. Obrazci v Reactu
- Nadzorovane proti nenadzorovanim komponentam
- Obravnava vnosov obrazcev
- Oddaja in potrditev obrazca
10. Dvig stanja navzgor
- Deljenje stanja med komponentami
- Dvig države do skupnega prednika
11. React Router
- Nastavitev React Routerja za navigacijo
- Določitev poti in povezav
- Ugnezdene poti in parametri poti
12. Pregled kavljev
- Uvod v kljuke React
- Pogoste kljuke: `useState`, `useEffect`, `useContext`
- Kavlji po meri (neobvezno)
13. Oblikovanje v Reactu
- Inline styling
- CSS stylesheets in moduli
- Knjižnice CSS-in-JS (npr. stilizirane komponente)
14. Osnovna orodja za odpravljanje napak in razvijalce
- Uporaba orodij za razvijalce React
- Odpravljanje pogostih napak
15. Namestitev aplikacije React
- Gradnja aplikacije za proizvodnjo
- Možnosti uvajanja (Netlify, Vercel, GitHub Pages)
To bi pokrilo temeljne koncepte in nekoga spodbudilo k začetku uporabe React!
Napredne teme:
16. Kontekstni API in upravljanje stanja
- Razumevanje React Context API
- Uporaba konteksta, da se izognete opornemu vrtanju
- Knjižnice za upravljanje konteksta v primerjavi s stanjem (Redux, MobX)
- Kdaj in zakaj uporabljati državne knjižnice za upravljanje
17. Napredne kljuke
- Podroben pogled na `useReducer` za kompleksno upravljanje stanja
- Uporaba `useMemo` in `useCallback` za optimizacijo delovanja
- Razumevanje in uporaba `useRef` za manipulacijo DOM in obstojnost
- Ustvarjanje kavljev po meri za inkapsulacijo logike za večkratno uporabo
18. Komponente višjega reda (HOC)
- Razumevanje komponent višjega reda
- Ustvarjanje HOC za izboljšanje funkcionalnosti
- Primeri uporabe in najboljše prakse
- Primerjava z Render Props
19. Render Props Pattern
- Kaj so Render Props?
- Ustvarjanje in uporaba komponent z render props
- Kdaj uporabiti rekvizite za upodabljanje v primerjavi s HOC
20. Meje napak
- Razumevanje meja napak v Reactu
- Implementacija meja napak z uporabo `componentDidCatch`
- Najboljše prakse za obravnavanje napak v Reactu
Posodobljeno dne
26. okt. 2024