We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent eb2ad89 commit 9069169Copy full SHA for 9069169
packages/clay-slider/src/index.tsx
@@ -5,7 +5,7 @@
5
*/
6
7
import classNames from 'classnames';
8
-import React, {useEffect, useRef, useState} from 'react';
+import React, {useLayoutEffect, useRef, useState} from 'react';
9
10
interface IProps extends React.InputHTMLAttributes<HTMLInputElement> {
11
/**
@@ -92,7 +92,7 @@ const ClaySlider: React.FunctionComponent<IProps> = ({
92
const sliderRef = useRef<HTMLInputElement | null>(null);
93
const thumbRef = useRef<HTMLDivElement | null>(null);
94
95
- useEffect(() => {
+ useLayoutEffect(() => {
96
if (sliderRef.current && thumbRef.current) {
97
const thumbWidth = thumbRef.current.clientWidth;
98
0 commit comments