- způsob
const [token, setToken] = useState(getToken);
useEffect(() => {
setToken(localStorage.getItem("token");
}, []);
import React, { | |
useEffect, | |
useState, | |
useCallback, | |
StrictMode, | |
useSyncExternalStore, | |
} from 'react'; | |
import { render, waitFor, screen } from '@testing-library/react'; | |
export const strictWrapper = ({ children }: any) => ( |
const trampoline = (f, ...args) => { | |
let r = f(...args); | |
while (typeof r === 'function') r = r(); | |
return r; | |
}; | |
const f = (x, n) => { | |
return x < n ? f(x + 1, n) : 'done'; | |
}; |
import React, { useState, useCallback, useMemo, Suspense } from "react"; | |
const [rejected, resolved, pending] = ["rejected", "resolved", "pending"]; | |
export const wrapAsyncResource = (factory, lazy = true) => { | |
let promise; | |
let state = [pending, undefined]; | |
const startPromise = () => { | |
promise = factory(); |
const metaProp = Symbol.for("meta"); | |
function withMeta(m, x) { | |
Object.defineProperty(x, metaProp, { | |
value: m, | |
writable: true, | |
configurable: true, | |
enumerable: false, | |
}); | |
return x; |
let ix = 0; | |
const getIx = () => `generated_id/${ix++}` | |
const useGenerateId = () => { | |
const [id, setId] = useState(getIx); | |
const regenerate = useCallback(() => setId(getIx()), []); | |
return [id, regenerate]; | |
}; |
const [token, setToken] = useState(getToken);
useEffect(() => {
setToken(localStorage.getItem("token");
}, []);
import { | |
Forms, | |
useSafeCallback | |
} from '@pricefx/unity-components'; | |
const { | |
useForm, | |
Form, | |
Field, | |
error, |
import React, { | |
Suspense, | |
useCallback, | |
useState, | |
useRef, | |
useEffect, | |
unstable_useTransition, | |
} from "react"; | |
const delay = (d) => new Promise((res) => setTimeout(res, d)); |
import React, { Suspense, useCallback } from "react"; | |
import { RecoilRoot, atomFamily, selectorFamily, useRecoilState } from "recoil"; | |
/// FAKES | |
let users = { | |
"/user/1": { | |
id: 1, | |
firstname: "Alfons", | |
lastname: "Baar", |
{ | |
"search.exclude": { | |
"**/node_modules": true, | |
"**/bower_components": true | |
}, | |
"editor.rulers": [ | |
80, | |
100, | |
], | |
"workbench.fontAliasing": "antialiased", |