ReactPro on kattava oppimissovellus Google Play Kaupassa, joka on suunniteltu React.js-harrastajille aloittelijoista edistyneisiin käyttäjiin. Se tarjoaa vaiheittaisia opetusohjelmia, jotka kattavat ydinkäsitteet, kuten komponentit, tilan, rekvisiitta ja koukut, ja etenevät aiheisiin, kuten konteksti-API ja suorituskyvyn optimointi. ReactPron käyttäjäystävällinen käyttöliittymä ja jäsennellyt kurssit tekevät siitä ihanteellisen resurssin React.js:n hallitsemiseen tien päällä.
Tässä on luettelo tämän React.js-opetusohjelman aiheista:
1. Reactin esittely
- Mikä React on?
- Reactin tärkeimmät ominaisuudet (komponentit, JSX, virtuaalinen DOM)
- Reactin asentaminen (luo React-sovellus)
2. JSX: JavaScript XML
- JSX-syntaksi ja käyttö
- Lausekkeiden upottaminen JSX:ään
- Renderöi JSX
3. Reactin komponentit
- Toiminnalliset vs. luokkakomponentit
- Komponenttien luominen ja renderöiminen
- Komponenttien rakenne ja uudelleenkäytettävyys
4. Rekvisiitta
- Tietojen välittäminen komponenteille rekvisiitta
- Prop validointi
- Oletusrekvisiitta
5. Tila ja elinkaari
- Komponentin tilan hallinta "useState":lla
- Päivitystila
- Elinkaarimenetelmien (luokan komponenttien) ja koukkujen (kuten "useEffect") ymmärtäminen
6. Tapahtumien käsittely
- Tapahtumakuuntelijoiden lisääminen
- Käyttäjien syötteiden ja tapahtumien käsittely
- Sitovat tapahtumakäsittelijät
7. Ehdollinen renderöinti
- Renderöi elementtejä ehdollisesti
- If/else-lausekkeiden ja kolmiosaisten operaattoreiden käyttö JSX:ssä
8. Listat ja avaimet
- Renderöintiluettelot Reactissa
- `map()`-funktion käyttäminen dynaamisen sisällön näyttämiseen
- Avainten merkitys React-luetteloissa
9. Lomakkeet Reactissa
- Hallitut vs hallitsemattomat komponentit
- Lomakesyöttöjen käsittely
- Lomakkeen lähettäminen ja vahvistaminen
10. Nostotila ylös
- Tilan jakaminen komponenttien välillä
- Nostotila yhteiselle esi-isälle
11. React Router
- React Routerin asettaminen navigointia varten
- Reittien ja linkkien määrittely
- Sisäkkäiset reitit ja reittiparametrit
12. Koukkujen yleiskatsaus
- React-koukkujen esittely
- Yleisiä koukkuja: "useState", "useEffect", "useContext"
- Mukautetut koukut (valinnainen)
13. Reactin tyyli
- Sisäänrakennettu muotoilu
- CSS-tyylitaulukot ja -moduulit
- CSS-in-JS-kirjastot (esim. tyylitellyt komponentit)
14. Perusvirheenkorjaus- ja kehitystyökalut
- React Developer Toolsin käyttö
- Yleisten virheiden virheenkorjaus
15. React-sovelluksen käyttöönotto
- Rakenna sovellus tuotantoa varten
- Käyttöönottovaihtoehdot (Netlify, Vercel, GitHub-sivut)
Tämä kattaisi peruskäsitteet ja saisi jonkun aloittamaan Reactin!
Edistyneet aiheet:
16. Context API ja State Management
- React Context API:n ymmärtäminen
- Kontekstin käyttäminen potkuriporauksen välttämiseksi
- Konteksti vs. tilanhallintakirjastot (Redux, MobX)
- Milloin ja miksi käyttää valtionhallinnon kirjastoja?
17. Kehittyneet koukut
- Yksityiskohtainen katsaus "useReducer" -sovellukseen monimutkaiseen tilanhallintaan
- Käytä "useMemoa" ja "useCallback" suorituskyvyn optimointiin
- Ymmärtää ja käyttää "useRef" DOM-manipulaatiota ja pysyvyyttä
- Mukautettujen koukkujen luominen uudelleenkäytettävän logiikan kapseloimiseksi
18. Korkeamman asteen komponentit (HOC)
- Ymmärtää korkeamman asteen komponentit
- HOC:iden luominen toiminnallisuuden parantamiseksi
- Käytä tapauksia ja parhaita käytäntöjä
- Vertailu Render Propsiin
19. Renderöi rekvisiittakuvio
- Mitä renderöintirekvisiitta on?
- Komponenttien luominen ja käyttö renderöintirekvisiitta
- Milloin käyttää renderöintirekvisiittaa vs. HOCs
20. Virherajat
- Reactin virherajojen ymmärtäminen
- Virherajojen käyttöönotto `componentDidCatch`:n avulla
- Virhe Reactin parhaiden käytäntöjen käsittelyssä