Latihan 1: Context Solid — SolidJS

Latihan 1 dari materi Context Solid di SolidJS — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Kode awal punya ThemedText yang mengembalikan <p></p> kosong, dan App yang mengembalikan <ThemedText />. Buat context tema:

  1. Impor createContext dan useContext dari "solid-js".
  2. Di luar komponen, tulis const ThemeContext = createContext("light").
  3. Di ThemedText, baca nilainya: const theme = useContext(ThemeContext), lalu kembalikan <p>Tema: {theme}</p>.
  4. Di App, bungkus <ThemedText /> dengan <ThemeContext.Provider value="dark">...</ThemeContext.Provider>.

Yang dicek:

Hint