Reactのライブラリです。useMediaQueryというメディアの幅を検知してくれるフックスがあったので便利そうだったからメモ
import { useMediaQuery } from "react-responsive";
const Hero = () => {
const isSmall = useMediaQuery({ maxWidth: 440 });
const isMobile = useMediaQuery({ maxWidth: 768 });
const isTablet = useMediaQuery({ minWidth: 768, maxWidth: 1024 });
return (
<Canvas>
<Model
scale={isMobile ? 0.02 : 0.03}//メディアクエリに合わせてスケールを変化
/>
</Canvas>
);
export default Hero;
基本的にはロジックの部分に使い、見た目はcssのメディアクエリで変更した方がいいらしい。

