javascript - 如何在 React 中不使用 JQuery 滚动到 id?
问题描述
我目前在 Reactjs 中使用 JQuery 进行滚动。我意识到将两者混合在一起并不是一个好主意,并且可以仅使用 React 来完成。但是,我想知道是否有人可以告诉我如何在 React 中执行以下操作?
$("#sideOne").click(function () {
$('html, body').animate({
scrollTop: $("#first").offset().top
}, 2000);
});
<div id="mySidenav" class="sidenav">
<a href="#first" id="sideOne" class="pink">About</a>
<a href="#second" id="sideTwo" class="purple">Steps</a>
<a href="#fourth" id="sideThree" class="blue">Contact</a>
</div>
谢谢!
解决方案
你可以使用这个很酷的库https://github.com/fisshy/react-scroll
推荐阅读
- mysql - MYSQL:从每组中检索最后一条记录并结合另一个表的数据
- c# - 序列化 ScriptableObject 参考 (InstanceID)
- latex - 避免在 Latex 中的框外文本溢出
- spring - 如何使用 Spring Rest Controller 重定向到 VUE 模板?
- c - 如何用 rand() 替换 /dev/urandom?
- python - ZeroDivisionError:在熊猫数据帧上浮点除以零
- sql - 使用两个表之间的 sql developer 计算每个员工的应税百分比
- git - 当 gvim 设置为默认编辑器时,Git 不等待用户输入
- gradle - 具有“基础”插件构建依赖项的 gradle 多模块项目
- c++ - 尝试使用析构函数删除动态分配的矩阵时出错