gpt4 book ai didi

javascript - 代码会随着时间降低浏览器性能

转载 作者:行者123 更新时间:2023-11-30 09:29:15 25 4
gpt4 key购买 nike

我正在为我在大学的网络编程类(class)做一个元素。我几乎完成了主页,但是,当我测试代码时,我注意到每次触发滚动事件时速度都会变慢。

事件处理更改我的导航栏的外观,当它位于页面顶部时,您将它放在右上角并垂直列出元素,页面上的其他任何地方它都在标题栏的正下方并列出元素水平。

我不会将代码完全粘贴到线程上,因为我不知道问题出在哪里。我将改为粘贴指向我元素的 GitHub 存储库的链接。

https://github.com/edargham/Project-CSC443-Web

最佳答案

This line每次组件渲染时都会执行,这意味着您将越来越多的监听器添加到 window 上的滚动事件。您应该只执行一次。

编辑:

通常的做法是在 componentWillMountcomponentDidMount 中添加一个监听器,并在 componentWillUnmount 中删除它。更多关于你应该为此使用什么样的功能 here .

关于javascript - 代码会随着时间降低浏览器性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47408128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com