我希望能够在用户滚动时更新我的状态。
这是我所拥有的近似值:
import React, { useState, useEffect } from "react";
import "./styles.css";
export default function App() {
const [scrollNumber, updateScrollNumber] = useState(0);
const onScroll = () => updateScrollNumber(scrollNumber + 12);
useEffect(() => {
document.addEventListener('scroll', (event) => onScroll())
},[])
return (
<div onScroll={onScroll} className="App" style={{ height: 200000 }}>
{console.log({ scrollNumber })}
<h1>Hello CodeSandbox</h1>
<h2>Start editing to see some magic happen!</h2>
</div>
);
}
为什么不scrollNumber更新?
这里是一个沙箱。
墨色风雨
慕容3067478
扬帆大鱼
相关分类