Context Solid — SolidJS

Context membagikan data ke seluruh subtree tanpa prop drilling. createContext import { createContext, useContext } from "solid-js" const ThemeContext = createCo

Context membagikan data ke seluruh subtree tanpa prop drilling.

createContext

import { createContext, useContext } from "solid-js"

const ThemeContext = createContext("light")

function ThemeProvider(props) {
  return (
    <ThemeContext.Provider value="dark">
      {props.children}
    </ThemeContext.Provider>
  )
}

function ThemedButton() {
  const theme = useContext(ThemeContext)
  return <button class={theme}>Themed Button</button>
}

Context cocok untuk: theme, auth state, locale, konfigurasi yang jarang berubah.

Yang akan kamu pelajari