用React获取浏览器的宽度

首先

切换显示在平板电脑或计算机上时,需要获取宽度。以下是使用React获取宽度的方法。

成果产物

width.gif

进行开发

import React, { useState, useEffect } from 'react';

const useWindowWidth = () => {
  const [width, setWidth] = useState(window.innerWidth);

  useEffect(() => {
    const handleResize = () => setWidth(window.innerWidth);
    window.addEventListener('resize', handleResize);

    return () => {
      window.removeEventListener('resize', handleResize);
    };
  }, []);

  return width;
};

const App: React.FC = () => {
  const width = useWindowWidth();

  return (
    <div>
      <p>ブラウザの横幅: {width}px</p>
    </div>
  );
};

export default App;
广告
将在 10 秒后关闭
bannerAds