我最近遇到了一个问题,我想在我的 nextjs 练习项目中使用 3rd 方插件。请注意,我是一名 React 初学者,因此,我很难将自己的想法集中在做事的“反应方式”上。
我的问题是我不知道如何正确初始化/配置项目中的插件。
例如,我想使用这个smoothscroll js 插件。常规静态站点的做法是在html文件中添加一个script标签,然后调用插件进行初始化。例如:
<script type="text/javascript">
new GambitSmoothScroll({
amount: 150, // The scroll amount
speed: 900 // The scroll speed
});
</script>
但是在反应中,由于虚拟 DOM,这种方法不起作用。任何指针将不胜感激!