ReduxProvider.tsx 563 B

1234567891011121314151617181920212223
  1. "use client";
  2. import { Provider } from "react-redux";
  3. import { useState } from 'react';
  4. import { makeStore, type PreloadedStateType } from '@/store/store';
  5. import CartBootstrap from "@/components/cart/CartBootstrap";
  6. export const ReduxProvider = ({
  7. children,
  8. preloadedState
  9. }: {
  10. children: React.ReactNode,
  11. preloadedState?: PreloadedStateType
  12. }) => {
  13. const [store] = useState(() => makeStore(preloadedState));
  14. return (
  15. <Provider store={store}>
  16. <CartBootstrap />
  17. {children}
  18. </Provider>
  19. );
  20. }