add hw2
This commit is contained in:
		
							
								
								
									
										79
									
								
								node_modules/jotai/system/react/utils.development.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										79
									
								
								node_modules/jotai/system/react/utils.development.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,79 @@ | ||||
| 'use client'; | ||||
| System.register(['react', 'jotai/react', 'jotai/vanilla/utils', 'jotai/vanilla'], (function (exports) { | ||||
|   'use strict'; | ||||
|   var useCallback, useMemo, useSetAtom, useAtom, useStore, RESET, atom; | ||||
|   return { | ||||
|     setters: [function (module) { | ||||
|       useCallback = module.useCallback; | ||||
|       useMemo = module.useMemo; | ||||
|     }, function (module) { | ||||
|       useSetAtom = module.useSetAtom; | ||||
|       useAtom = module.useAtom; | ||||
|       useStore = module.useStore; | ||||
|     }, function (module) { | ||||
|       RESET = module.RESET; | ||||
|     }, function (module) { | ||||
|       atom = module.atom; | ||||
|     }], | ||||
|     execute: (function () { | ||||
|  | ||||
|       exports({ | ||||
|         useAtomCallback: useAtomCallback, | ||||
|         useHydrateAtoms: useHydrateAtoms, | ||||
|         useReducerAtom: useReducerAtom, | ||||
|         useResetAtom: useResetAtom | ||||
|       }); | ||||
|  | ||||
|       function useResetAtom(anAtom, options) { | ||||
|         const setAtom = useSetAtom(anAtom, options); | ||||
|         const resetAtom = useCallback(() => setAtom(RESET), [setAtom]); | ||||
|         return resetAtom; | ||||
|       } | ||||
|  | ||||
|       function useReducerAtom(anAtom, reducer, options) { | ||||
|         { | ||||
|           console.warn( | ||||
|             "[DEPRECATED] useReducerAtom is deprecated and will be removed in the future. Please create your own version using the recipe. https://github.com/pmndrs/jotai/pull/2467" | ||||
|           ); | ||||
|         } | ||||
|         const [state, setState] = useAtom(anAtom, options); | ||||
|         const dispatch = useCallback( | ||||
|           (action) => { | ||||
|             setState((prev) => reducer(prev, action)); | ||||
|           }, | ||||
|           [setState, reducer] | ||||
|         ); | ||||
|         return [state, dispatch]; | ||||
|       } | ||||
|  | ||||
|       function useAtomCallback(callback, options) { | ||||
|         const anAtom = useMemo( | ||||
|           () => atom(null, (get, set, ...args) => callback(get, set, ...args)), | ||||
|           [callback] | ||||
|         ); | ||||
|         return useSetAtom(anAtom, options); | ||||
|       } | ||||
|  | ||||
|       const hydratedMap = /* @__PURE__ */ new WeakMap(); | ||||
|       function useHydrateAtoms(values, options) { | ||||
|         const store = useStore(options); | ||||
|         const hydratedSet = getHydratedSet(store); | ||||
|         for (const [atom, ...args] of values) { | ||||
|           if (!hydratedSet.has(atom) || (options == null ? void 0 : options.dangerouslyForceHydrate)) { | ||||
|             hydratedSet.add(atom); | ||||
|             store.set(atom, ...args); | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|       const getHydratedSet = (store) => { | ||||
|         let hydratedSet = hydratedMap.get(store); | ||||
|         if (!hydratedSet) { | ||||
|           hydratedSet = /* @__PURE__ */ new WeakSet(); | ||||
|           hydratedMap.set(store, hydratedSet); | ||||
|         } | ||||
|         return hydratedSet; | ||||
|       }; | ||||
|  | ||||
|     }) | ||||
|   }; | ||||
| })); | ||||
							
								
								
									
										2
									
								
								node_modules/jotai/system/react/utils.production.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								node_modules/jotai/system/react/utils.production.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | ||||
| 'use client'; | ||||
| System.register(["react","jotai/react","jotai/vanilla/utils","jotai/vanilla"],(function(d){"use strict";var r,i,c,l,m,f,A;return{setters:[function(e){r=e.useCallback,i=e.useMemo},function(e){c=e.useSetAtom,l=e.useAtom,m=e.useStore},function(e){f=e.RESET},function(e){A=e.atom}],execute:(function(){d({useAtomCallback:R,useHydrateAtoms:y,useReducerAtom:k,useResetAtom:e});function e(n,t){const s=c(n,t);return r(()=>s(f),[s])}function k(n,t,s){const[u,o]=l(n,s),a=r(C=>{o(E=>t(E,C))},[o,t]);return[u,a]}function R(n,t){const s=i(()=>A(null,(u,o,...a)=>n(u,o,...a)),[n]);return c(s,t)}const S=new WeakMap;function y(n,t){const s=m(t),u=b(s);for(const[o,...a]of n)(!u.has(o)||t!=null&&t.dangerouslyForceHydrate)&&(u.add(o),s.set(o,...a))}const b=n=>{let t=S.get(n);return t||(t=new WeakSet,S.set(n,t)),t}})}})); | ||||
		Reference in New Issue
	
	Block a user
	 nik
					nik