UNPKG

one

Version:

One is a React framework for web, iOS, and Android apps.

1 lines • 697 B
{"version":3,"file":"useConstant.js","names":[],"sources":["esm/utils/useConstant.js"],"sourcesContent":["import * as React from \"react\";\nfunction useConstant(fn) {\n if (typeof document === \"undefined\") {\n return React.useMemo(() => fn(), []);\n }\n const ref = React.useRef(void 0);\n if (!ref.current) {\n ref.current = { v: fn() };\n }\n return ref.current.v;\n}\nexport {\n useConstant\n};\n//# sourceMappingURL=useConstant.js.map\n"],"mappings":";;;AACA,SAAS,YAAY,IAAI;CACvB,IAAI,OAAO,aAAa,aAAa;EACnC,OAAO,MAAM,cAAc,GAAG,GAAG,CAAC,CAAC;CACrC;CACA,MAAM,MAAM,MAAM,OAAO,KAAK,CAAC;CAC/B,IAAI,CAAC,IAAI,SAAS;EAChB,IAAI,UAAU,EAAE,GAAG,GAAG,EAAE;CAC1B;CACA,OAAO,IAAI,QAAQ;AACrB"}