【发布时间】:2022-08-05 16:12:59
【问题描述】:
更新 2:已解决。这是由于造型不佳。我的应用程序中有一个背景 div,我设置了溢出:自动;它正在阻止 react-scroll 工作。它甚至不需要。我删除了它,它解决了问题。
更新:我认为更清楚是个好主意,所以我将我的项目复制到codesandbox。我在沙盒中仍然遇到同样的问题。如果任何人都可以看到任何问题,我肯定希望得到您的帮助。
我正在尝试创建我的第一个投资组合页面。
当我单击 Nav 组件中指向其他组件的链接时,我试图实现平滑滚动,例如这个 About 组件。我正在使用反应滚动。
这是我的 Nav.js 组件。
import { Link } from \"react-scroll\";
const NavBar = () => {
return (
<div className={`${classes.navbar} ${navBarDarkLightClasses}`}>
<Link to=\"about\" spy={true} smooth={true} offset={50} duration={500}>
About
</Link>
</div>
);
};
export default NavBar;
这是我要链接到的 About.js 组件。
const About = () => {
return (
<section>
<div id=\"about\" className={classes.image}>
<img src={profilePhoto} alt=\"profile photo\"/>
</div>
</section>
);
};
export default About;
然而。什么都没发生。当我在浏览器中查看 html 时,链接显示为 About 并且不包含我期望的 href。
非常感谢任何帮助。
-
你好亚历克斯,你解决了这个问题吗?
-
是的。这是一个CSS样式问题。我有溢出:汽车正在阻止一切工作。如果您遇到同样的问题,我建议您开始购买更改您的 css 文件
标签: reactjs react-scroll