We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 982bb88 commit 77d2862Copy full SHA for 77d2862
src/index.ts
@@ -20,6 +20,8 @@ export * from "./lib/utils/operators/retryBackoff"
20
export * from "./lib/utils/useLiveRef"
21
export * from "./lib/utils/isDefined"
22
export * from "./lib/utils/arrayEqual"
23
+export * from "./lib/utils/useMount"
24
+export * from "./lib/utils/useEffectOnce"
25
26
// query
27
export * from "./lib/queries/react/mutations/useMutation"
src/lib/utils/useEffectOnce.ts
@@ -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
@@ -0,0 +1,7 @@
+import useEffectOnce from './useEffectOnce';
+export const useMount = (fn: () => void) => {
+ useEffectOnce(() => {
+ fn();
6
+ });
7
0 commit comments