useSize

useSize는 Element의 크기를 state로 가져올 때 사용하는 훅입니다.

Introduce

Element의 크기를 가져올 때 사용합니다.

import { useState } from 'react';
import { Box, useSize } from '@wanteddev/wds';

const Demo = () => {
  const [node, setNode] = useState<HTMLElement | null>(null);
  const { width, height } = useSize(node) || {};

  return (
    <Box
      ref={setNode}
      sx={{
        width: '100%',
        height: '20px',
      }}
    >
      {width} {height}
    </Box>
  );
};

export default Demo;

© 2026 Wanted Lab, Inc.