Skip to content

Commit a1fa7ff

Browse files
committed
feat: 🎸 Added useIsomorphicEffect
1 parent c0ace17 commit a1fa7ff

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed
+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/* eslint-disable react-hooks/exhaustive-deps */
2+
import { useEffect, useLayoutEffect } from "react";
3+
4+
const isBrowser = typeof window !== "undefined";
5+
const effect = isBrowser ? useEffect : useLayoutEffect;
6+
7+
export const useIsomorphicEffect = effect;

src/index.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
export * from "./hooks/use-force-update.hook";
44
export * from "./hooks/use-will-mount.hook";
55
export * from "./hooks/use-did-mount.hook";
6-
export * from "./hooks/use-did-render.hook";
6+
export * from "./hooks/use-did-change.hook";
77
export * from "./hooks/use-did-update.hook";
88
export * from "./hooks/use-will-unmount.hook";
99
export * from "./hooks/use-is-mounted.hook";
10+
export * from "./hooks/use-isomorphic-effect.hook";

0 commit comments

Comments
 (0)