Skip to content

Commit 77d2862

Browse files
committed
feat: added more utils
1 parent 982bb88 commit 77d2862

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

src/index.ts

+2
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ export * from "./lib/utils/operators/retryBackoff"
2020
export * from "./lib/utils/useLiveRef"
2121
export * from "./lib/utils/isDefined"
2222
export * from "./lib/utils/arrayEqual"
23+
export * from "./lib/utils/useMount"
24+
export * from "./lib/utils/useEffectOnce"
2325

2426
// query
2527
export * from "./lib/queries/react/mutations/useMutation"

src/lib/utils/useEffectOnce.ts

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import { EffectCallback, useEffect } from 'react';
2+
3+
export const useEffectOnce = (effect: EffectCallback) => {
4+
useEffect(effect, []);
5+
};

src/lib/utils/useMount.ts

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import useEffectOnce from './useEffectOnce';
2+
3+
export const useMount = (fn: () => void) => {
4+
useEffectOnce(() => {
5+
fn();
6+
});
7+
};

0 commit comments

Comments
 (0)