Async Effect Callback (ARCH3301)
Esta página aún no está disponible en tu idioma.
Key typescript.react.async-effect · Severity error · Category async
React: flags useEffect/useLayoutEffect callbacks declared async - they return a Promise where React expects a cleanup function.
Incorrect
Section titled “Incorrect”useEffect(async () => { setOrders(await api.orders());}, []);Correct
Section titled “Correct”useEffect(() => { let active = true; api.orders().then(orders => { if (active) setOrders(orders); }); return () => { active = false; };}, []);