From 90295f0d38d7a01fd9766b0187d6e81b45a9bbc7 Mon Sep 17 00:00:00 2001 From: CrescentLeaf Date: Sat, 20 Sep 2025 19:52:04 +0800 Subject: [PATCH] fix: useAsyncEffect loops --- client/ui/useAsyncEffect.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/client/ui/useAsyncEffect.ts b/client/ui/useAsyncEffect.ts index 70c0f91..8ac4212 100644 --- a/client/ui/useAsyncEffect.ts +++ b/client/ui/useAsyncEffect.ts @@ -2,6 +2,7 @@ import React from "react" export default function useAsyncEffect(func: Function, deps?: React.DependencyList) { React.useEffect(() => { - ;(async () => await func()) - }, deps) + func() + // 警告: 不添加 deps 有可能導致無限執行 + }, deps || []) }