【发布时间】:2021-11-20 17:05:17
【问题描述】:
我正在尝试使用 React Scroll,但是每当我滚动时使用此代码时都会出错:
TypeError: setScrollNav is not a function
export default function Navbar() {
const [showNav, setShowNav] = useState(false);
const setScrollNav = useState(false);
useEffect(() => {
function changeNav() {
if(window.scrollY >= 100) {
setScrollNav(true)
} else {
setScrollNav(false)
}
}
window.addEventListener('scroll', changeNav)
return () => window.removeEventListener('scroll', changeNav)
}, [setScrollNav])
return (
【问题讨论】:
标签: reactjs scroll use-effect