【发布时间】:2021-05-18 18:40:34
【问题描述】:
我正在尝试使用 nextjs 设置一个粘性导航栏,但生成的导航栏无法正常工作。谁能帮忙看看下面的代码?
import React, { useEffect } from 'react'
import styles from './navbar.module.css'
const Navbar = () => {
const [scrolled, setScrolled] = React.useState(false);
const handleScroll = () => {
const offset = window.scrollY;
if (offset > 200) {
setScrolled(true);
}
else {
setScrolled(false);
}
}
useEffect(() => {
window.addEventListener('scroll', handleScroll)
})
return (
<div className={scrolled ? styles.scrolled : styles.navbar}>
<ul className={styles.ul}>
Something
</ul>
Navbar
</div>
)
};
export default Navbar;
【问题讨论】:
-
您所说的“没有按应有的方式工作”是什么意思?你能描述一下你不想发生的事情,或者你想要的事情没有发生吗?
标签: javascript reactjs next.js navbar