@mongez/react-atom
Version:
A simple state management tool for React Js.
8 lines • 1.16 kB
text/typescript
import { AtomContext, AtomProvider } from "./context.mjs";
import { ReactActions, ReactAtom } from "./types.mjs";
import { FetchingAtomActions, FetchingAtomType, LoadingAtom, LoadingAtomActions, OpenAtomActions, OpenAtomType, fetchingAtom, loadingAtom, openAtom } from "./helpers.mjs";
import { AtomPortal, PortalActions, portalAtom } from "./portal-atom.mjs";
import { atom, atomCollection } from "./react-atom.mjs";
import { DEFAULT_HYDRATION_SCRIPT_ID, HydrateAtomsScript, HydrateAtomsScriptProps, readHydration, serializeSnapshot, serializeStore } from "./ssr.mjs";
import { AtomStoreContext, AtomStoreProvider, AtomStoreProviderProps, useAtom, useAtomStore } from "./store.mjs";
export { AtomContext, AtomPortal, AtomProvider, AtomStoreContext, AtomStoreProvider, AtomStoreProviderProps, DEFAULT_HYDRATION_SCRIPT_ID, FetchingAtomActions, FetchingAtomType, HydrateAtomsScript, HydrateAtomsScriptProps, LoadingAtom, LoadingAtomActions, OpenAtomActions, OpenAtomType, PortalActions, ReactActions, ReactAtom, atom, atomCollection, fetchingAtom, loadingAtom, openAtom, portalAtom, readHydration, serializeSnapshot, serializeStore, useAtom, useAtomStore };