React项目常遇到滚动元素或页面 到 顶部位置(或指定位置)

方案一:操作window 滚动页面到顶部

window.scrollTo(x, y)

// x轴方向px数值

// y轴方向px数值

window.scrollTo(0, 0) 滚动到左上角指定数值可以滚动到指定位置

.

方案二:用 useRef 得到指定元素操作

import React, { useRef } from "react";

function DEMO() {

const pageView = useRef(null);

function handleClick() {

pageView.current.scrollTop = 0;

}

return (

ref={pageView}

onClick={handleClick}

style={{height: '100vh', overflow: "scroll"}}

>

点击回到顶部