ReactJS — 0 dan Expert darajagacha (2026 nashri)
Bu qo'llanma kim uchun? Hech qachon React ko'rmagan, lekin JavaScript bilan ozgina tanish bo'lgan boshlovchilar uchun. Oxirida siz production-ready React ilovalarini yoza oladigan, ekotizimni tushunadigan va arxitektura qaror qabul qila oladigan dasturchi bo'lasiz.
Qoidalar: - Har bir daraja oldingisiga tayanadi — tartib bilan o'ting, sakramang. - Har darajada 20 ta masala bor (oson → qiyin). Masalalarni yechmasdan keyingisiga o'tmang. Bilim faqat yozish bilan o'rnashadi. - Kod misollari React 19 uchun yozilgan (2026-yilning standarti). - "Keng tarqalgan xatolar" bo'limlarini e'tibordan qochirmang — ko'pchilik aynan shu joylarda qoqiladi.
Yo'l xaritasi (Roadmap)
| Daraja | Mavzu | Nima ochiladi |
| 0 | Tayyorgarlik | JavaScript (ES6+), muhit sozlash |
| 1 | React asoslari | JSX, Component, Props |
| 2 | Interaktivlik | State, Event, Conditional rendering, Lists |
| 3 | Hooks olami | useEffect, useRef, useContext, useReducer, useMemo/useCallback, custom hooks |
| 4 | Formalar va ma'lumotlar | Controlled forms, validation, API, React 19 Actions |
| 5 | Routing | React Router v7 |
| 6 | State management | Server state (TanStack Query) + Client state (Zustand, Redux Toolkit) |
| 7 | Performance | React.memo, code splitting, React Compiler, profiling |
| 8 | Advanced patterns | Compound components, render props, HOC, portals, error boundaries |
| 9 | TypeScript bilan React | Typed props, hooks, generics |
| 10 | Testing | Vitest + React Testing Library |
| 11 | Production & ekotizim | Next.js, Server Components, Suspense, deploy |
| 12 | Expert | Arxitektura, scaling, design qarorlari |
Muallif
Oqil Imomnazarov — ioqil.uz · Telegram · YouTube
Kitob bepul tarqatiladi (CC BY-NC-SA 4.0). Savdo qilish taqiqlanadi.