Skip to content

Commit a002326

Browse files
committed
fix: ts
1 parent 62bba0a commit a002326

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

packages/react-reader/src/common/useMeasure.ts

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import { useMemo, useState } from "react"
2-
import useIsomorphicLayoutEffect from "./useIsomorphicLayoutEffect"
1+
import { useLayoutEffect, useMemo, useState } from "react"
32

43
export type UseMeasureRect = Pick<
54
DOMRectReadOnly,
@@ -39,13 +38,15 @@ export function useMeasure<E extends Element = Element>(): UseMeasureResult<E> {
3938
[],
4039
)
4140

42-
useIsomorphicLayoutEffect(() => {
41+
useLayoutEffect(() => {
4342
if (!element) return
43+
4444
observer.observe(element)
45+
4546
return () => {
4647
observer.disconnect()
4748
}
48-
}, [element])
49+
}, [element, observer])
4950

5051
return [setElement, rect, element]
5152
}

0 commit comments

Comments
 (0)