import React, { useState } from "react"; import useAsyncEffect from "../index" function mockCheck(): Promise { return new Promise((resolve) => { setTimeout(() => { resolve(true); }, 3000); }); } export default () => { const [pass, setPass] = useState(); useAsyncEffect(async () => { setPass(await mockCheck()); }, []); return (
{pass === undefined && 'Checking...'} {pass === true && 'Check passed.'}
); };