foxact
Version:
React Hooks/Utils done right. For browser, SSR, and React Server Components.
1 lines • 402 B
JavaScript
import{jsx as t}from"react/jsx-runtime";import"client-only";import{useContext as r,createContext as e,useState as o}from"react";import{noop as n}from"../noop/index.mjs";function i(i){const l=e(i),c=e(n);return[r=>{let{children:e,initialState:n}=r;const[m,a]=o(null!=n?n:i);return t(l.Provider,{value:m,children:t(c.Provider,{value:a,children:e})})},()=>r(l),()=>r(c),l]}export{i as createContextState};