useAsyncEffect
Runs async side effects.
Usage
import { useAsyncEffect } from "@siberiacancode/reactuse";
useAsyncEffect(async () => {
console.log("async effect");
}, deps);Example
useAsyncEffect(async () => {
const response = await fetch("/api/me").then((response) => response.json());
console.log(response.data);
}, [message.id]);
//...Type Declarations
import type { DependencyList } from "react";
export declare const useAsyncEffect: (
callback: () => Promise<any>,
deps?: DependencyList
) => void;