React Academy logo
ReactPemulaWebMudah alihTahap A1 → C122 bahasa

React Academy

Kuasai ReactJS untuk membina antara muka pengguna dinamik dengan Akademi ReactJS. Laluan pembelajaran CoddyKit yang merangkumi 88 kursus pendek dan 324 pelajaran interaktif, dengan tutor kecerdasan buatan 24/7 di sisi anda.

Kursus
88
Pelajaran
324
Langkah interaktif
3,793
Percuma untuk bermula
Kursus 1
Kurikulum

88 kursus dalam laluan ini

Setiap kursus dalam laluan React Academy, mengikut urutan pembelajaran. Kursus pertama adalah percuma.

1

A13 pelajaranPercuma

Mulakan dengan asas React: komponen, UI deklaratif, dan cara pembezaan mengemas kini DOM dengan cekap. Kemudian sediakan projek (contohnya Vite), jalankan pelayan pembangunan, dan render komponen per…

2

A13 pelajaranPRO

Pelajari peraturan JSX: ungkapan dan atribut, memulangkan fragmen, memaparkan senarai dengan kunci, syarat mudah, dan pilihan penggayaan (modul CSS, gaya sebaris, pembantu kelas).

3

A24 pelajaranPRO

Kuasai sambungan pelayar React DevTools untuk memeriksa pepohon komponen, memprofil paparan dan menyahpepijat keadaan serta props dengan berkesan.

4

A24 pelajaranPRO

Cipta animasi kemasukan, keluar dan perubahan keadaan yang lancar dalam React menggunakan peralihan CSS dan bingkai kunci — tanpa memerlukan pustaka animasi.

5

A24 pelajaranPRO

Kongsi keadaan antara komponen adik-beradik dengan menaikkannya, dan fahami apabila penghantaran props menjadi masalah yang wajar diselesaikan.

6

A24 pelajaranPRO

Kekalkan keadaan React merentas pemuatan semula halaman menggunakan localStorage, kendalikan penyegerakan antara tab dan pilih API storan pelayar yang tepat untuk setiap kes penggunaan.

7

A24 pelajaranPRO

Bina sistem mod gelap yang kukuh menggunakan sifat tersuai CSS, konteks React dan pertanyaan media prefers-color-scheme — sambil menghalang paparan tema yang salah secara sekelip mata.

8

A23 pelajaranPRO

Hantar data dengan props , tetapkan lalai mudah melalui pemusnahan, gubah UI dengan children , dan utamakan gubahan berbanding pewarisan untuk komponen persembahan yang boleh guna semula.

9

A23 pelajaranPRO

Kuasai useState dan pengendalian peristiwa: kemas kini keadaan dengan betul, kendalikan klik/perubahan, dan bersedia untuk input terkawal.

10

A23 pelajaranPRO

Pelajari cara membina borang terkawal dengan berbilang input, menggunakan pengesahan asas, dan mengendalikan penghantaran dengan lancar dalam React.

11

A23 pelajaranPRO

Fahami penghalaan pada sisi klien: cara SPA menukar paparan tanpa memuat semula halaman sepenuhnya, laluan dan parameter asas, serta keadaan navigasi aktif.

12

A23 pelajaranPRO

Kuasai useRef : kekalkan nilai merentas pemaparan tanpa menyebabkan pemaparan semula, akses nod DOM dan urus pemasa dengan selamat.

13

A23 pelajaranPRO

Kekalkan kod yang kemas dengan peraturan ESLint + React dan format secara automatik dengan Prettier . Tambah skrip dan baiki isu dengan pantas.

14

A22 pelajaranPRO

Kuasai input terkawal dan tidak terkawal: bila memilih setiap satunya, corak rujukan yang ringkas dan lalai yang selamat.

15

B14 pelajaranPRO

Pelajari fungsi StrictMode, amaran yang dipaparkannya dan konvensyen pengekodan yang menjadikan aplikasi React lebih mudah diselenggara.

16

B14 pelajaranPRO

Paparkan kandungan di luar hierarki DOM induk menggunakan Portal React untuk membina modal, petua alat dan tindanan.

17

B14 pelajaranPRO

Bekerja dengan props.children serta utiliti React.Children, dan laksanakan API komponen berasaskan slot yang fleksibel.

18

B14 pelajaranPRO

Gunakan input tidak terkawal dengan useRef, baca nilai input fail dan kendalikan aliran kerja muat naik fail dalam React.

19

B14 pelajaranPRO

Reka bentuk penyedia Konteks yang meminimumkan paparan semula menggunakan pemoisaan, pemisahan konteks dan corak pemilih.

20

B14 pelajaranPRO

Tambahkan sokongan berbilang bahasa pada aplikasi React menggunakan react-i18next, urus fail terjemahan dan kendalikan pertukaran tempat.

21

B14 pelajaranPRO

Sepadukan API pelayar berkuasa — Clipboard, Geolocation, Notifications dan IntersectionObserver — ke dalam komponen React dengan pembersihan serta pengendalian keizinan yang betul.

22

B14 pelajaranPRO

Elakkan pemaparan semula dan panggilan API berlebihan dengan melaksanakan corak nyahpantulan dan pendikitan sebagai cangkuk React boleh guna semula untuk peristiwa carian, tatal dan ubah saiz.

23

B14 pelajaranPRO

Bina komponen autolengkap dan taip dahulu yang boleh diakses serta dinavigasi dengan papan kekunci dari awal menggunakan keadaan dan rujukan React — tanpa pustaka.

24

B14 pelajaranPRO

Bina borang React yang berprestasi dan fleksibel menggunakan React Hook Form: pendaftaran, pengesahan, paparan ralat dan penyepaduan skema.

25

B14 pelajaranPRO

Gunakan Zustand untuk mengurus keadaan global dalam aplikasi React: gedung, tindakan, pemilih, pengekalan dan penyepaduan DevTools.

26

B14 pelajaranPRO

Lampaui laluan asas dengan reka letak bersarang, pemuat, tindakan, laluan terlindung dan pengurusan keadaan parameter carian.

27

B14 pelajaranPRO

Tambahkan TypeScript pada projek React: taip props, peristiwa, hook, konteks dan komponen generik dengan yakin.

28

B14 pelajaranPRO

Bina jadual data bertaraf produksi dengan pengisihan, penapisan, penomboran dan pemilihan baris menggunakan seni bina tanpa kepala TanStack Table yang berkuasa.

29

B14 pelajaranPRO

Urus keadaan React dengan model atom minimum Jotai — atom boleh digubah yang menerbitkan nilai, mengendalikan operasi tak segerak dan berintegrasi sempurna dengan React Suspense.

30

B14 pelajaranPRO

Gunakan strategi stale-while-revalidate SWR untuk pengambilan data yang pantas dan boleh dipercayai dengan pengesahan semula automatik, mutasi dan sokongan luar talian.

31

B14 pelajaranPRO

Bina antara muka React seret dan lepas yang boleh diakses serta mesra sentuhan dengan dnd-kit — termasuk senarai boleh diisih, papan kanban dan interaksi seret berbilang bekas.

32

B14 pelajaranPRO

Cipta animasi React yang lancar berasaskan fizik spring menggunakan react-spring — daripada peralihan nilai mudah hingga interaksi kompleks dipacu gerak isyarat.

33

B14 pelajaranPRO

Laksanakan suapan data masa nyata dalam React menggunakan Peristiwa Dihantar Pelayan dan strategi pengundian — serta fahami pertukarannya berbanding WebSockets untuk pelbagai kes penggunaan.

34

B13 pelajaranPRO

Fahami useEffect : bila ia berjalan berbanding pemaparan, cara tatasusunan kebergantungan mengawalnya, dan cara menulis pembersihan yang selamat.

35

B13 pelajaranPRO

Reka UI data yang tahan lasak: kendalikan keadaan memuatkan , ralat , kosong dan berjaya dengan maklum balas yang jelas serta rangka ringkas.

36

B13 pelajaranPRO

Kongsi keadaan merentas komponen yang berjauhan dengan Konteks untuk mengelakkan pengaliran prop; sediakan Penyedia dan baca nilai melalui useContext .

37

B13 pelajaranPRO

Ekstrak logik yang boleh diguna semula ke dalam cangkuk tersuai : takrifkan parameter yang jelas, kembalikan nilai/tindakan yang stabil dan kekalkan kesan yang bersih.

38

B13 pelajaranPRO

Bina UI yang inklusif: gunakan semantik sebenar, label dan peranan yang jelas, serta urus fokus papan kekunci untuk navigasi yang lancar.

39

B14 pelajaranPRO

Tambahkan animasi dan peralihan lancar pada aplikasi React dengan Framer Motion: komponen motion, varian, gerak isyarat dan animasi reka letak.

40

B13 pelajaranPRO

Tangkap ralat semasa pemaparan dengan Sempadan Ralat, tunjukkan pengganti yang selamat dan pastikan bahagian lain aplikasi kekal responsif.

41

B13 pelajaranPRO

Tambahkan jenis ringan pada komponen React. Mulakan dengan prop, kemudian ekstrak generik yang boleh diguna semula supaya kod UI kekal selamat dan jelas.

42

B13 pelajaranPRO

Susun aplikasi React: folder berasaskan ciri, primitif UI kecil berbanding komponen gabungan, cangkuk dan ujian ditempatkan bersama, serta peraturan pemfaktoran semula yang jelas.

43

B24 pelajaranPRO

Paparkan ribuan item senarai tanpa kemerosotan prestasi dengan menggunakan react-window untuk memayakan output DOM — hanya memaparkan perkara yang kelihatan dalam port pandangan.

44

B24 pelajaranPRO

Kendalikan operasi tak segerak secara idiomatik dalam React dengan useEffect, useTransition, useDeferredValue dan Suspense.

45

B24 pelajaranPRO

Fahami render props dan komponen tertib tinggi sebagai corak penggunaan semula kod klasik sebelum digantikan oleh hook.

46

B24 pelajaranPRO

Fahami perbezaan halus tetapi penting antara useEffect dan useLayoutEffect — masa setiap satunya dicetuskan berbanding pengesahan DOM — dan gunakan setiap satunya dengan betul.

47

B24 pelajaranPRO

Urus keadaan aplikasi yang kompleks dengan hirisan Redux Toolkit, thunk dan RTK Query untuk caching keadaan pelayan serta penyegerakan.

48

B24 pelajaranPRO

Fahami Komponen Pelayan React, hook use(), Actions dan API React 19 lain yang mengubah cara data mengalir dalam aplikasi.

49

B24 pelajaranPRO

Urus keadaan pelayan dengan TanStack Query: pengambilan, caching, pengambilan semula di latar belakang, mutasi dan penomboran.

50

B24 pelajaranPRO

Tulis ujian integrasi dengan React Testing Library dan ujian hujung ke hujung dengan Playwright untuk mengesahkan aliran pengguna sebenar.

51

B24 pelajaranPRO

Dokumentasikan, bangunkan dan uji komponen UI React secara berasingan menggunakan Storybook dengan cerita CSF3 serta tambahan.

52

B24 pelajaranPRO

Bina antara muka React yang dikemas kini secara langsung menggunakan WebSockets dan pustaka seperti Socket.IO untuk sembang, pemberitahuan dan papan pemuka.

53

B24 pelajaranPRO

Bina API yang selamat jenis sepenuhnya tanpa skema atau penjanaan kod menggunakan tRPC — berkongsi jenis antara bahagian hadapan React dan bahagian belakang Node.js anda secara automatik.

54

B24 pelajaranPRO

Sepadukan GraphQL ke dalam aplikasi React dengan Apollo Client — membuat pertanyaan, mutasi, pencachean dan memastikan UI selaras dengan data pelayan.

55

B24 pelajaranPRO

Bina UI yang pantas dan responsif yang memaparkan hasil serta-merta sebelum pengesahan pelayan — dengan pengembalian yang betul apabila gagal dan strategi penyelesaian konflik.

56

B24 pelajaranPRO

Pakejkan dan terbitkan pustaka komponen React boleh guna semula ke npm — mengendalikan output dwi ESM/CJS, kebergantungan rakan sebaya, pengguguran pepohon dan pensaveran automatik.

57

B23 pelajaranPRO

Fahami fasa pemaparan berbanding penggunaan React, bila komponen dikemas kini dan bila pemoinan membantu.

58

B23 pelajaranPRO

Pelajari asas UI serentak dengan useTransition : kekalkan respons taip, paparkan petunjuk menunggu dan tangguhkan kemas kini yang tidak mendesak.

59

B23 pelajaranPRO

Muatkan hanya perkara yang diperlukan dengan memisahkan kod skrin dan widget. Gunakan React.lazy dan Suspense untuk menghasilkan aplikasi yang terasa lebih pantas.

60

B23 pelajaranPRO

Sediakan ujian dengan Vitest/Jest dan React Testing Library ; paparkan komponen, buat pertanyaan mengikut peranan/label dan jalankan dalam persekitaran jsdom.

61

B24 pelajaranPRO

Bina aplikasi web tindanan penuh dengan Penghala Aplikasi Next.js 14+: penghalaan berasaskan fail, reka letak, komponen pelayan dan metadata.

62

B24 pelajaranPRO

Ambil, cache dan sahkan semula data dalam Penghala Aplikasi Next.js menggunakan pilihan fetch, unstable_cache dan pengesahan semula atas permintaan.

63

B24 pelajaranPRO

Tambahkan pengesahan pada aplikasi Next.js menggunakan Auth.js (NextAuth v5): penyedia OAuth, bukti kelayakan, sesi dan perlindungan laluan.

64

B24 pelajaranPRO

Pindahkan pengetahuan React anda ke mudah alih dengan mempelajari primitif React Native, penggayaan, navigasi dan API peranti natif.

65

B24 pelajaranPRO

Gunakan aplikasi React dan Next.js ke produksi menggunakan Vercel, AWS S3/CloudFront dan bekas Docker dengan saluran paip CI/CD.

66

B24 pelajaranPRO

Gunakan Tindakan Pelayan React 19 dan tindakan borang Next.js untuk mengendalikan mutasi pada pelayan — menghapuskan laluan API bagi corak borang biasa dengan peningkatan berperingkat.

67

B24 pelajaranPRO

Perkukuh aplikasi React daripada XSS, CSRF dan kerentanan lain — dengan panduan praktikal tentang Dasar Keselamatan Kandungan, pengurusan rahsia dan pemaparan selamat.

68

B24 pelajaranPRO

Bina sistem token reka bentuk berskala yang menggerakkan pustaka komponen React berbilang tema — daripada takrifan token hingga pemboleh ubah CSS, integrasi Tailwind dan Style Dictionary.

69

B24 pelajaranPRO

Bina aplikasi desktop merentas platform menggunakan Electron dengan bahagian hadapan React — meliputi komunikasi IPC, API natif dan pembungkusan pengedaran.

70

B23 pelajaranPRO

Bina komponen gandingan: induk menyediakan konteks dan anak menggunakannya untuk API yang fleksibel.

71

B23 pelajaranPRO

Bina borang besar dengan bahagian kecil yang ringkas dan kukuh: tatasusunan medan, bahagian dinamik dan aliran pengesahan mudah.

72

B23 pelajaranPRO

Melangkaui asas: reka letak bersarang, pemuat laluan secara konsep dan idea prapengambilan mudah untuk navigasi yang lebih lancar.

73

B23 pelajaranPRO

Ketahui perkara yang sepatutnya berada dalam cache pelayan dan perkara yang merupakan keadaan UI setempat. Dapatkan, segarkan dan elakkan percampuran kebimbangan.

74

B23 pelajaranPRO

Cipta lapisan atas yang boleh dicapai: paparkan dengan portal, kekalkan fokus di dalamnya dan sokong penutupan pantas dengan Escape/latar belakang.

75

B23 pelajaranPRO

Sediakan aplikasi untuk produksi: binaan pembangunan berbanding produksi, peta sumber, pemboleh ubah persekitaran mudah dan semakan kecil untuk penghantaran yang yakin.

76

C14 pelajaranPRO

Kuasai API React imperatif — dedahkan nilai tika komponen tersuai kepada komponen induk menggunakan forwardRef dan useImperativeHandle apabila corak deklaratif tidak memadai.

77

C14 pelajaranPRO

Pelajari cangkuk useSyncExternalStore React 18 — cara yang betul untuk menyegerakkan komponen React dengan sumber keadaan luaran seperti API pelayar, gedung global dan pustaka pihak ketiga.

78

C14 pelajaranPRO

Pecahkan frontend React yang besar kepada mikro-frontend yang digunakan secara berasingan menggunakan Module Federation dan single-spa.

79

C14 pelajaranPRO

Fahami mekanisme pemaparan pada pelayan, hidratasi, hidratasi terpilih dan penstriman HTML dengan renderToPipeableStream React.

80

C14 pelajaranPRO

Tingkatkan kemahiran TypeScript React dengan kesatuan berbeza, jenis terpetakan, jenis bersyarat dan API komponen selamat jenis.

81

C14 pelajaranPRO

Ukur dan tingkatkan Teras Web Vitals (LCP, INP, CLS) dalam aplikasi React dengan alat pemprofilan, analisis himpunan dan pengoptimuman bersasar.

82

C14 pelajaranPRO

Susun berbilang aplikasi React dan pustaka dikongsi dalam monorepo menggunakan Nx dengan penjadualan tugasan pintar serta CI berasaskan perubahan.

83

C14 pelajaranPRO

Elakkan penghidratan seluruh halaman dengan menggunakan Seni Bina Kepulauan — menghidratkan secara terpilih hanya komponen React interaktif yang memerlukannya menggunakan Astro.

84

C14 pelajaranPRO

Sepadukan modul WebAssembly ke dalam aplikasi React untuk tugasan yang memerlukan pengiraan intensif — daripada modul Rust WASM hingga memori dikongsi dan jalur pekerja.

85

C14 pelajaranPRO

Hidangkan aplikasi React dari tepi dengan kependaman bawah milisaat — menggunakan Cloudflare Workers, SSR penstriman dan strategi pencachean asli tepi.

86

C14 pelajaranPRO

Lengkapkan aplikasi React dengan OpenTelemetry untuk mengumpul jejak, mengukur prestasi pengguna sebenar dan mengaitkan peristiwa bahagian hadapan dengan rentang bahagian belakang.

87

C14 pelajaranPRO

Gunakan SSR penstriman React 18 dan Suspense untuk menghantar HTML secara berperingkat kepada pelayar — meningkatkan prestasi yang dirasai tanpa menunggu semua data dimuatkan.

88

C14 pelajaranPRO

Laksanakan Persekutuan Modul Webpack untuk membina dan menggunakan bahagian hadapan mikro React secara berasingan — sambil berkongsi kebergantungan, keadaan dan penghalaan merentas aplikasi jauh.

CoddyKit PRO

Dapatkan akses kepada kesemua 88 kursus dalam laluan ini dan semua laluan lain

Tutor AI, peperiksaan pensijilan dan sijil. Berfungsi di laman web, iOS dan Android.

Lihat semua pelan
Tahunan$29.90 / tahunKira-kira $2.49 sebulanBayar sekaliSeumur hidup$69.99 sekaliTiada pembaharuan. PRO selama-lamanya.
Gambaran Keseluruhan Kursus

Bina Antara Muka Sebenar dengan React

React ialah pustaka JavaScript yang menentukan cara kebanyakan UI produksi dibina hari ini — daripada aplikasi satu halaman dan tapak Next.js hingga aplikasi mudah alih serta desktop merentas platform. Laluan ini merangkumi keseluruhan bidang: seni bina komponen, pengurusan keadaan, pengambilan data, prestasi, pengujian dan pelancaran. Kandungannya berasaskan cara React benar-benar berfungsi — penyelaras, model fiber dan semantik cangkuk — bukan sekadar API permukaannya.

Perkara yang Akan Anda Pelajari

Anda akan bermula dengan JSX, props, keadaan dan komponen terkawal, kemudian beralih kepada useEffect, useRef dan useReducer. Kursus praktikal merangkumi penghalaan dengan React Router v6, pengendalian borang dengan React Hook Form, keadaan pelayan dengan React Query dan SWR, serta keadaan global dengan Redux Toolkit, Zustand dan Jotai. Anda akan menggunakan TypeScript dalam React, menulis ujian integrasi dan ujian hujung ke hujung, membina sistem reka bentuk dengan Storybook, mengendalikan UI masa nyata melalui WebSockets dan menghantar API selamat jenis dengan tRPC. Laluan ini turut merangkumi Next.js App Router, komponen pelayan, tindakan pelayan dan pengesahan dengan NextAuth.js.

Laluan Pembelajaran

Sembilan puluh lima kursus merangkumi tahap A1 hingga C1. Kursus A1 dan A2 membina asas React, pemaparan JSX, animasi CSS, penyimpanan berterusan storan setempat dan mod gelap. Kursus B1 membina keyakinan melalui corak konteks, i18n, React Spring, Framer Motion, seret dan lepas dengan dnd-kit serta jadual data kompleks dengan TanStack Table. Kursus B2 membincangkan pemaparan dan pemomoran, Suspense, pemisahan kod, React Native untuk pembangun React, pelancaran ke Vercel dan AWS serta Electron untuk aplikasi desktop. Tahap C1 diakhiri dengan topik lanjutan: Seni Bina Mikro-Frontend, Penyelaman Mendalam SSR dan Penghidratan, Penggabungan Modul, Seni Bina Islands dengan Astro, Integrasi WebAssembly, Pemaparan Pinggir dengan Cloudflare Workers dan OpenTelemetry untuk Kebolehcerapan Bahagian Hadapan.

Cara Ia Berfungsi

Setiap kursus dibahagikan kepada pelajaran pendek dan berfokus yang anda selesaikan dalam penyunting kod terbina dalam dengan maklum balas masa nyata. Tutor AI tersedia apabila anda buntu tentang sesuatu konsep atau menghadapi ujian yang gagal. Anda boleh mengikuti laluan ini mengikut urutan atau terus melompat ke tahap yang sepadan dengan pengalaman semasa anda.

Cara Anda Belajar

  1. 01

    Pelajaran Interaktif

    Latihan pengekodan amali dengan maklum balas masa nyata

  2. 02

    Tutor AI

    Dapatkan bantuan segera daripada AI kami apabila anda buntu

  3. 03

    Penyunting Terbina Dalam

    Tulis dan jalankan kod terus dalam pelayar anda

  4. 04

    Sijil

    Dapatkan sijil selepas melengkapkan kursus

FAQ

Soalan Lazim

Adakah kursus React Academy percuma?

Ya. Anda boleh memulakan kursus React Academy secara percuma dan mengikuti pelajaran interaktifnya tanpa sebarang bayaran. Langganan PRO pilihan membuka akses kepada alat kecerdasan buatan lanjutan dan sijil yang boleh dikongsi.

Adakah saya memerlukan pengalaman terdahulu untuk mempelajari React?

Tidak. Kursus ini bermula dengan asas dan beralih secara beransur-ansur kepada topik yang lebih maju, jadi anda boleh bermula walaupun tanpa pengalaman terdahulu dalam React.

Bagaimanakah saya akan mempelajari React di CoddyKit?

Anda belajar melalui amali. Pelajaran interaktif yang ringkas menggabungkan penerangan yang jelas dengan latihan pengekodan praktikal yang berjalan dalam masa nyata, manakala tutor kecerdasan buatan 24/7 memberikan bantuan yang diperibadikan apabila anda menghadapi kesukaran.

Adakah saya mendapat sijil selepas menamatkan React Academy?

Ya. Pelajar PRO boleh menduduki peperiksaan dan memperoleh sijil tamat kursus yang boleh dikongsi, lengkap dengan kod yang boleh disahkan untuk kursus React Academy.

Bolehkah saya mempelajari React melalui telefon saya?

Ya. CoddyKit tersedia di web dan sebagai aplikasi asli iOS serta Android, jadi anda boleh mempelajari React pada mana-mana peranti dan kemajuan anda disegerakkan merentas semua peranti.

Berapakah kos CoddyKit PRO?

Kursus pertama dalam React Academy adalah percuma. CoddyKit PRO membuka akses kepada setiap kursus: $5.90 seminggu, $7.90 sebulan, $29.90 setahun atau $69.99 sekali untuk akses seumur hidup tanpa pembaharuan.

Berapa lama masa yang diperlukan untuk melengkapkan React Academy?

React Academy mempunyai 88 kursus dan 324 pelajaran. Kebanyakan pelajaran mengambil masa kira-kira 5–10 minit, jadi keseluruhan laluan ini memerlukan sekitar 38 jam latihan amali, mengikut rentak anda sendiri.

Mulakan React Academy Sekarang

Sertai ribuan pelajar yang menguasai pengaturcaraan melalui pelajaran berkuasa kecerdasan buatan.