获得徽章 1
- #青训营笔记创作活动#
2月23日 打卡day22
今日学习
可以根据不同的色块显示不同的颜色,制作追光效果,使灯杆旋转起来,学习做一个探照灯似的404页面,这个效果很不错。评论点赞 - #青训营笔记创作活动#
2月22日 打卡day21
今日学习
直接使用第三方库实现功能,也可以了解底层实现原理后,自己尝试实现前端引导页功能会更好。评论点赞 - #青训营笔记创作活动#
2月21日 打卡day20
今日学习
减少多重嵌套的if else,可以提升代码的可读性。简单判断用JS逻辑或 || 的短路运算,或者三元运算符;多重条件判断用switch case;使用对象配置/策略模式,更好管理封装好的算法。展开评论点赞 - #青训营笔记创作活动#
2月20日 打卡day19
今日学习
通过学习如何使用一个用户登录的案例,来学习Pinia的使用,Pinia与Vuex相比,API更加简单,简化了数据流转的过程,数据的流转也更加清晰。展开评论点赞 - #青训营笔记创作活动#
2月19日 打卡day18
今日学习
通过第三方库来实现文档预览功能,并将其封装成preview组件,实现docx和pdf格式文件在线预览。评论点赞 - #青训营笔记创作活动#
2月18日 打卡day17
今日学习
学习Tapable的实现原理,其内部实现了发布订阅模式。学习Tapable中各种类型Hook的基本用法和运行机制。了解到Tapable是一个类似于Node.js中的EventEmitter的库,但它更专注于自定义事件的触发和处理。展开评论点赞 - #青训营笔记创作活动#
2月17日 打卡day16
在JavaScript中使用Map,Hash Map中使用对象最明显的缺点是,对象只允许键是字符串和symbol,而键值不能只是字符串的时候才会转而使用Map,还应该在其他情况有使用。展开评论点赞 - #青训营笔记创作活动#
2月16日 打卡day15
学习Islands架构原理,在Islands架构中,Fresh对每个 Island进行独立渲染;Astro只会打包并注入Islands组件的代码,并且在浏览器渲染中,分别调用不同框架的渲染函数完成各个Islands组件的hydrate过程。MPA多页应用和SPA单页应用是构建前端页面常见的两种方式。展开评论点赞 - #青训营笔记创作活动#
2月15日 打卡day14
今日学习
学习开发可视化数据大屏,考虑前期的自适应适配和根据 ui 稿绘制图表调细节两方面,了解如何使用vm vh、rem + vm vh、scale这三种适配方案。展开评论点赞 - #青训营笔记创作活动#
2月14日 打卡day13
今日学习
pnpm本质上是一个包管理器,跟npm/yarn没有区别,但它包安装速度极快,高效利用磁盘空间,支持monorepo,安全性高。展开评论点赞