「React で作ったページ内を自動スクロールさせたい」とたまに質問を受けるのでまとめました。 やりたいこと React で作成したページに一覧が表示されているときに、一覧の最後までスクロールさせたい。 または目的の箇所までスクロールさせたい。 環境 React 16.13.1 TypeScript コードと説明 CodePen 上の動くサンプルコード スクロールして表示したい箇所に React の Element をつくる (div など) React.createRef() で ref を作り、作った Element に ref をセット ref.current.scrollIntoView() で Element までスクロール // <List /> の中身は CodePen のサンプルコード参照 const ListPage: React.FC = () => { // 表示する
![React でページ内の目的の箇所まで自動スクロールさせる | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/406d924d7d4c6327201a8281e75820982243f551/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2019%2F01%2Freact.jpg)