获得徽章 0
赞了这篇沸点
🚀🚀🚀 专注于提高应用程序的首屏加载速度,提供最好的用户体验,灵感来自NextJS的预加载。

为什么需要 route-resource-preload 🚀 ?
1. 根据需要拆分模块按需加载,改善应用程序的首屏加载体验。
2. 最小化组件动态加载时间,提供最佳用户体验。
3. 支持手动预加载。
4. 支持资源(JS / Component / Module-Federation / UMD / Svg / Png等)路由自动预加载,提供最佳的用户体验。
5. 支持Typescript。
展开
3
赞了这篇沸点
# 今天我对于防抖和节流的理解:

防抖是什么?防抖就是一次触发后,再次触发重新计时。
节流是什么?节流就是一次触发后,再次触发全部忽略。

# 在实际应用中,要看需求是什么。

比如一个输入框,
多次输入请求服务端,想要的是最后一次输入请求服务端的结果。
再比如一个按钮提交操作,
多次提交请求服务端,想要的是第一次提交请求服务端的结果。

# 我的记忆思路是:

咚咚咚,想要最后一个咚,前面如果都要了,就会抖动,防前两个咚,所以防抖:也就是一次触发后,再次触发重新计时。

咚咚咚,想要第一个咚,省掉后两个冬,省流,所以节流:也就是一次触发后,再次触发全部忽略。

# 所以总结

防抖和节流,看需求。
展开
11
赞了这篇沸点
前端路由的实现原理
路由是监听url变化实现不发生HTTP请求的前提下实现页面跳转
hash通过浏览器的hashchange监听url变化
history通过重写windows的history.pushstate和history.replaceState方法,但是跳转页面后刷新会找不到资源,因此需要后端配合,找不到资源时指向index.html
展开
3