18 lines
408 B
TypeScript
18 lines
408 B
TypeScript
"use client";
|
|
import { useRef } from "react";
|
|
import { Provider } from "react-redux";
|
|
import { makeStore, AppStore } from "../redux/store";
|
|
|
|
export default function StoreProvider({
|
|
children,
|
|
}: {
|
|
children: React.ReactNode;
|
|
}) {
|
|
const storeRef = useRef<AppStore>();
|
|
if (!storeRef.current) {
|
|
storeRef.current = makeStore();
|
|
}
|
|
|
|
return <Provider store={storeRef.current}>{children}</Provider>;
|
|
}
|