useTheme
Memberikan akses kepada tema semasa dan kaedah untuk menukar tema.
Penggunaan
Penting
Pastikan aplikasi anda dibalut dengan ThemeProvider
sebelum menggunakan
useTheme
untuk menggunakan API yang disediakan.
Contoh
Membina Komponen Tukar Tema
Hook useTheme
menyediakan cara mudah untuk menguruskan keadaan tema dalam aplikasi anda. Di bawah, kami mentakrifkan komponen tersuai yang membolehkan pengguna menukar antara mod terang dan gelap.
Mengisytiharkan ThemeProvider yang Boleh Diakses Secara Global
Untuk menggunakan konteks tema di seluruh aplikasi, balut keseluruhan susun atur dengan ThemeProvider
. Ini memastikan semua komponen anak boleh mengakses keadaan tema dan fungsi tukar.
API
useTheme
Prop | Type | Default |
---|---|---|
theme | string | light |
setTheme | (theme: string) => void | - |
ThemeProvider
Prop | Type | Default |
---|---|---|
defaultTheme | string | light |
setTheme | (theme: string) => void | - |