
获得徽章 0
- #前端开发现状# 前端个人的发展方向都有哪些?
对于前端开发来说,工作年限超过5年,就应该多思考下自己未来的职业发展方向了,是走管理,还是继续走技术,还是转行送外卖,针对想继续走技术路线的同学,我建议大家可以考虑以下几个细分方向:
1. 深入理解业务。可以站在技术的角度提出可以改进业务的建议,往前端交互以及用户体验的方向去发展。
2. 数据可视化。Canvas、WebGL、D3、Echarts、webgis等等,都是这个方向需要学习的技术点,这是一个很好的方向,而且后面可以也可以尝试去做游戏仿真,虚拟现实等。
3. 跨端。去做跨平台方案的设计和开发,比如说uniapp,taro,flutter,RN等等
4. 浏览器的音视频富媒体功能的开发,像WebRTC。
5. 前端运营方向。帮助运营同学快速的搭建各种各样的活动页面,像可视化平台,低代码等等
6. 业务基建&架构方向,这个方向很考验你的技术深度和广度,特别适合只想专心做技术,且痴迷技术的同学。
7. 前端运维部署方向。需要你了解运维、部署方面的知识。
8. nodejs全栈方向,做一个偏向于服务端的前端开发。
除了以上这些,还有哪些方向?欢迎大家在评论区补充。展开108 - 🚀🚀🚀 专注于提高应用程序的首屏加载速度,提供最好的用户体验,灵感来自NextJS的预加载。
为什么需要 route-resource-preload 🚀 ?
1. 根据需要拆分模块按需加载,改善应用程序的首屏加载体验。
2. 最小化组件动态加载时间,提供最佳用户体验。
3. 支持手动预加载。
4. 支持资源(JS / Component / Module-Federation / UMD / Svg / Png等)路由自动预加载,提供最佳的用户体验。
5. 支持Typescript。展开334 - # 今天我对于防抖和节流的理解:
防抖是什么?防抖就是一次触发后,再次触发重新计时。
节流是什么?节流就是一次触发后,再次触发全部忽略。
# 在实际应用中,要看需求是什么。
比如一个输入框,
多次输入请求服务端,想要的是最后一次输入请求服务端的结果。
再比如一个按钮提交操作,
多次提交请求服务端,想要的是第一次提交请求服务端的结果。
# 我的记忆思路是:
咚咚咚,想要最后一个咚,前面如果都要了,就会抖动,防前两个咚,所以防抖:也就是一次触发后,再次触发重新计时。
咚咚咚,想要第一个咚,省掉后两个冬,省流,所以节流:也就是一次触发后,再次触发全部忽略。
# 所以总结
防抖和节流,看需求。展开1121 - 前端路由的实现原理
路由是监听url变化实现不发生HTTP请求的前提下实现页面跳转
hash通过浏览器的hashchange监听url变化
history通过重写windows的history.pushstate和history.replaceState方法,但是跳转页面后刷新会找不到资源,因此需要后端配合,找不到资源时指向index.html展开34