@thisisagile/easy-react
Version:
Straightforward library building micro applications in react
11 lines • 305 B
JavaScript
// src/utils/useOnce.ts
import { useEffect, useState } from "react";
function useOnce(f, options) {
const [item, setItem] = useState(options?.initial);
useEffect(() => void f().then((i) => setItem(i)), options?.deps ?? []);
return [item];
}
export {
useOnce
};
//# sourceMappingURL=useOnce.mjs.map