Ang ReactPro ay isang komprehensibong app sa pag-aaral sa Google Play Store na idinisenyo para sa mga mahilig sa React.js, mula sa mga baguhan hanggang sa mga advanced na user. Nag-aalok ito ng mga step-by-step na tutorial na sumasaklaw sa mga pangunahing konsepto tulad ng mga bahagi, estado, props, at mga kawit, pagsulong sa mga paksa tulad ng context API, pag-optimize ng pagganap. Ang user-friendly na interface at mga structured na kurso ng ReactPro ay ginagawa itong perpektong mapagkukunan para sa pag-master ng React.js on the go.
Narito ang listahan ng mga paksa ng tutorial na ito ng React.js:
1. Panimula sa React
- Ano ang React?
- Mga pangunahing tampok ng React (Components, JSX, Virtual DOM)
- Pag-install ng React (Gumawa ng React App)
2. JSX: JavaScript XML
- JSX syntax at paggamit
- Pag-embed ng mga expression sa JSX
- Nagre-render ng JSX
3. Mga Bahagi sa React
- Functional vs Class na mga bahagi
- Paglikha at pag-render ng mga bahagi
- Component structure at reusability
4. Props
- Pagpasa ng data sa mga bahagi gamit ang props
- Pagpapatunay ng prop
- Default na props
5. Estado at Lifecycle
- Pamamahala ng component state gamit ang `useState`
- Pag-update ng estado
- Pag-unawa sa mga pamamaraan ng lifecycle (para sa mga bahagi ng klase) at mga kawit (tulad ng `useEffect`)
6. Pangangasiwa sa mga Kaganapan
- Pagdaragdag ng mga tagapakinig ng kaganapan
- Pangangasiwa sa input ng user at mga kaganapan
- Nagbubuklod na mga humahawak ng kaganapan
7. Kondisyon na Pag-render
- Pag-render ng mga elemento nang may kondisyon
- Paggamit ng if/else na mga pahayag at ternary operator sa JSX
8. Mga Listahan at Susi
- Nagre-render ng mga listahan sa React
- Gamit ang function na `map()` upang ipakita ang dynamic na nilalaman
- Kahalagahan ng mga susi sa mga listahan ng React
9. Mga Form sa React
- Kinokontrol vs Hindi nakokontrol na mga bahagi
- Pangangasiwa sa mga input ng form
- Pagsumite ng form at pagpapatunay
10. Pag-angat ng Estado
- Pagbabahagi ng estado sa pagitan ng mga bahagi
- Pag-angat ng estado hanggang sa isang karaniwang ninuno
11. React Router
- Pagse-set up ng React Router para sa nabigasyon
- Pagtukoy ng mga ruta at mga link
- Mga nested na ruta at mga parameter ng ruta
12. Pangkalahatang-ideya ng Hooks
- Panimula sa React hooks
- Mga karaniwang hook: `useState`, `useEffect`, `useContext`
- Mga custom na hook (opsyonal)
13. Pag-istilo sa React
- Inline na pag-istilo
- CSS stylesheet at mga module
- Mga library ng CSS-in-JS (hal., mga naka-istilong bahagi)
14. Pangunahing Debugging at Mga Tool ng Developer
- Paggamit ng React Developer Tools
- Pag-debug ng mga karaniwang error
15. Pag-deploy ng React App
- Pagbuo ng app para sa produksyon
- Mga opsyon sa deployment (Netlify, Vercel, GitHub Pages)
Sasaklawin nito ang mga pangunahing konsepto at makapagsisimula ang isang tao sa React!
Mga advanced na paksa:
16. Context API at Pamamahala ng Estado
- Pag-unawa sa React Context API
- Paggamit ng Konteksto upang maiwasan ang pagbabarena ng prop
- Konteksto kumpara sa mga library ng pamamahala ng estado (Redux, MobX)
- Kailan at bakit gagamitin ang mga aklatan ng pamamahala ng estado
17. Advanced Hooks
- Detalyadong pagtingin sa `useReducer` para sa kumplikadong pamamahala ng estado
- Paggamit ng `useMemo` at `useCallback` para sa pag-optimize ng pagganap
- Pag-unawa at paggamit ng `useRef` para sa pagmamanipula at pagtitiyaga ng DOM
- Paglikha ng mga custom na kawit upang i-encapsulate ang reusable logic
18. Higher-Order Components (HOC)
- Pag-unawa sa Higher-Order Components
- Paglikha ng mga HOC upang mapahusay ang pag-andar
- Gamitin ang mga kaso at pinakamahusay na kagawian
- Paghahambing sa Render Props
19. Render Props Pattern
- Ano ang Render Props?
- Paglikha at paggamit ng mga bahagi na may render props
- Kailan gagamit ng render props vs HOCs
20. Mga Hangganan ng Error
- Pag-unawa sa Mga Hangganan ng Error sa React
- Pagpapatupad ng mga hangganan ng error gamit ang `componentDidCatch`
- Error sa paghawak ng pinakamahuhusay na kagawian sa React
Na-update noong
Okt 26, 2024