获得徽章 1
- #青训营笔记创作活动#
2月15日 打卡day33
一个登录案例包学会 Pinia
先注册好 pinia 插件,然后定义需要管理的数据(状态)和方法(登录逻辑),然后在组件中初始化 store,并使用数据,调用方法,演示了使用 Pinia 的基本流程,最后还介绍了一个持久化插件,帮助持久化 Pinia 中的状态。
展开评论点赞 - #青训营笔记创作活动#
2月14日 打卡day32
前端实现docx、pdf格式文件在线预览
在业务中,如果遇到文档管理类的功能,会出现需要在线预览的业务需求,本文主要是通过第三方库来实现文档预览功能,并将其封装成preview组件
展开评论点赞 - #青训营笔记创作活动#
2月13日 打卡day31
前端工程化基石 -- AST(抽象语法树)以及AST的广泛应用
这一篇文章先从AST的设计理念出发,逐步引申出编译器的工作原理,为了让大家更加深入的了解AST,使用差不多180行代码手写了一个简易编译器。
很多代码 很难懂 但是很厉害
展开评论点赞 - #青训营笔记创作活动#
2月12日 打卡day30
Qiankun原理——JS沙箱是怎么做隔离的
改变 this 和 window 的值,让它们指向 window.proxy 沙箱对象,最后再用 eval 来执行这个函数。
还是比较困难的,有一些东西很难隔离展开评论点赞 - #青训营笔记创作活动#
2月11日 打卡day29
package.json绝大多数项目的 package.json 你都能毫无压力的阅读。
package.json 里的内容远不止如此,比如 semver 规范,入口文件,项目依赖等都还有很多值得深入的内容展开评论点赞 - #青训营笔记创作活动#
2月10日 打卡day28
【中级/高级前端】为什么我建议你一定要读一读 Tapable 源码?Tapable是一个类似于 Node.js 中的 EventEmitter 的库,但它更专注于自定义事件的触发和处理。通过 Tapable 我们可以注册自定义事件,然后在适当的时机去执行自定义事件。本文从一个基础案例出发,先依次讲解了 Tapable 中各种类型 Hook 的基本用法和运行机制展开评论点赞 - #青训营笔记创作活动#
2月9日 打卡day27
在 JavaScript 中,什么时候使用 Map 或胜过 Object
Map 比 Object 快,除非有小的整数、数组索引的键,而且它更节省内存。
如果你需要一个频繁更新的 hash map,请使用 Map;如果你想一个固定的键值集合(即记录),请使用Object,并注意原型继承带来的陷阱。展开评论点赞