react-server675fbba4
react-serverfilesexamplesremoteDataProvider.jsx
examples/remote/DataProvider.jsxjsx446 B9b654767
"use client";

import { createContext, useContext } from "react";

export const DataContext = createContext({ message: "Initial message" });

export function useData() {
  const data = useContext(DataContext);
  if (!data) {
    throw new Error("useData must be used within a DataProvider");
  }
  return data;
}

export function DataProvider({ children, data }) {
  return <DataContext.Provider value={data}>{children}</DataContext.Provider>;
}