⚡ useContext Nedir?


⚡ Temel Kullanım

import { createContext, useContext, useState } from "react";

// Context oluşturma
const ThemeContext = createContext();

function App() {
  const [theme, setTheme] = useState("light");

  return (
    <ThemeContext.Provider value={{ theme, setTheme }}>
      <Toolbar />
    </ThemeContext.Provider>
  );
}

function Toolbar() {
  return <ThemeButton />;
}

function ThemeButton() {
  const { theme, setTheme } = useContext(ThemeContext);

  const toggleTheme = () =>
    setTheme(theme === "light" ? "dark" : "light");

  return <button onClick={toggleTheme}>Tema: {theme}</button>;
}


⚡ Notlar