#need help with react state management

1 messages · Page 1 of 1 (latest)

spice wave
#

Hey folks can anyone check why this code is not working the state is not updating in this code

import { useState, useCallback } from 'react';

const useStore = () => {
  const [activePage, setActivePage] = useState('none');
  const setActivePageCallback = useCallback(
    (activePage: string) => {
      setActivePage(activePage);
    },
    [setActivePage]
  );

  return {
    activePage,
    setActivePage: setActivePageCallback,
  };
};

export { useStore };

as this code

import create from "zustand";

type StoreState = {
  activePage: string;
  setActivePage: (activePage: string) => void;
};

const useStore = create<StoreState>()((set) => ({
  activePage: "none",
  setActivePage(activePage): void {
    set({ activePage });
  },
}));

export { useStore };

floral edge
#

Aside, I've never used zustand before, but it's stores appear to be singletons so no good for SSR; I'm guessing that's why you're trying to migrate from it?