TODO: 推翻整个项目重新建立根基
This commit is contained in:
8
client/utils/useAsyncEffect.ts
Normal file
8
client/utils/useAsyncEffect.ts
Normal file
@@ -0,0 +1,8 @@
|
||||
import React from "react"
|
||||
|
||||
export default function useAsyncEffect(func: Function, deps?: React.DependencyList) {
|
||||
React.useEffect(() => {
|
||||
func()
|
||||
// 警告: 不添加 deps 有可能導致無限執行
|
||||
}, deps || [])
|
||||
}
|
||||
Reference in New Issue
Block a user