摘要: JavaScript中的异步模式 JavaScript语言的执行环境是“单线程(singlethread)”,就是指一次只能完成一个任务。 如果有多个任务,就必须排队,等前面一个任务完成,再执行后面一个任务,以此类推。 这种模式的好处是实现起来比较简单,执行环境相对单纯, 坏处是只要有一个任务耗时很 阅读全文
posted @ 2024-07-04 20:15 龙陌 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 在React应用中,组件的频繁更新可能会导致性能问题,因为每次更新都涉及到重新渲染和布局计算。为了提升性能,避免不必要的更新是非常关键的。以下是一些优化React组件性能,避免频繁更新的策略: 使用PureComponent或React.memo PureComponent 和 React.memo 阅读全文
posted @ 2024-07-04 20:14 龙陌 阅读(15) 评论(0) 推荐(0) 编辑
摘要: WebP 图片格式是由 Google 开发的一种现代图像格式,旨在提供更高效的图像压缩,相比于传统的 JPEG、PNG 和 GIF 格式,WebP 提供了显著的优势: 更高的压缩率:WebP 支持无损和有损压缩。在有损压缩模式下,WebP 可以提供比 JPEG 更高的压缩率,这意味着相同质量的图片, 阅读全文
posted @ 2024-07-04 19:29 龙陌 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 在现代Web开发中,浏览器对同时发起的网络请求确实存在一定的限制,这个限制通常与浏览器的安全性和性能优化有关。不同浏览器对最大并发连接数有不同的默认设置,例如,Chrome 和 Firefox 大致允许每个域名上同时有6到8个TCP连接,而IE可能更低。当超过这个限制时,额外的请求会被排队等待,直到 阅读全文
posted @ 2024-07-04 15:03 龙陌 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 要优化这段代码以避免 ESLint 的 array-callback-return 错误,你需要确保 map 函数中的每个回调都返回一个值或者通过早期返回来处理。 在你的例子中,你只在满足特定条件时返回元素。 ESLint 的规则要求每个数组迭代都应有返回值,否则它会抛出警告。 一种解决方案是在不满 阅读全文
posted @ 2024-07-04 14:24 龙陌 阅读(4) 评论(0) 推荐(0) 编辑