Context dan useContext
Bagian dari kursus React
Aplikasimu punya tombol pengalih dark mode. Tombolnya ada di panel settings, tapi yang perlu tahu nilainya adalah sebuah button delapan komponen ke dalam, di dalam sebuah table, di dalam sebuah card, di dalam sebuah page. Untuk membawa nilai itu dari satu ke yang lain lewat props, setiap komponen di antaranya harus menerima prop theme yang tidak dipakainya lalu meneruskannya begitu saja.
React punya jalan keluar resmi untuk ini, namanya context: sebuah nilai yang dipancarkan di satu titik dalam pohon komponen dan bisa dibaca langsung oleh komponen mana pun di bawahnya, sedalam apa pun, tanpa perlu siapa pun di antaranya ikut mengoper. Gambaran yang pas adalah siaran radio. Sebuah stasiun memancar di satu frekuensi, dan penerima mana pun yang berada dalam jangkauan tinggal menyetel ke situ.
Ingin belajar React Context dan useContext di lingkungan nyata?
Klik di bawah, dapatkan mesin Linux dengan React siap pakai, dan kerjakan Context dan useContext secara praktik dengan tutor AI yang memahami kodemu.
Mulai pelajaran iniContext dan useContextYang akan kamu pelajari
- CreateContext
- Context.Provider
- UseContext
- When context is the right tool
- Context vs prop drilling tradeoffs
Baca pelajaran ini dalam bahasamu
Semua pelajaran di kursus ini
17 pelajaran- 1Apa itu React?25 mnt
- 2JSX dan Components30 mnt
- 3Props30 mnt
- 4State dengan useState35 mnt
- 5Menangani Peristiwa30 mnt
- 6Rendering Bersyarat dan Daftar30 mnt
- 7Formulir dan Controlled Inputs35 mnt
- 8Effects dengan useEffect40 mnt
- 9Pengambilan Data40 mnt
- 10Komposisi Component35 mnt
- 11Context dan useContext35 mnt
- 12useReducer35 mnt
- 13Hook Kustom35 mnt
- 14Performa dan Memoization35 mnt
- 15Perutean dengan React Router40 mnt
- 16Menguji Components React40 mnt
- 17Capstone: Aplikasi Todo60 mnt
