UNPKG

use-immer

Version:
3 lines (2 loc) 432 B
import{freeze as n,produce as r}from"immer";import{useState as t,useCallback as o,useMemo as f,useReducer as u}from"react";function i(f){var u=t(function(){return n("function"==typeof f?f():f,!0)}),i=u[1];return[u[0],o(function(t){i("function"==typeof t?r(t):n(t))},[])]}function e(n,t,o){var i=f(function(){return r(n)},[n]);return u(i,t,o)}export{i as useImmer,e as useImmerReducer}; //# sourceMappingURL=use-immer.module.mjs.map