
获得徽章 1
- #青训营笔记创作活动#
2月23日 打卡day33
今日学习——Pinia 号称下一代的 Vuex。Pinia 的使用相比 Vuex ,API 更加简单,最明显的就是删减了复杂的概念,简化了数据流转的过程,现在只剩下 store、state、getters、actions 这四个核心概念。如果你还没有使用 Pinia,强烈推荐。展开评论点赞 - #青训营笔记创作活动#
2月22日 打卡day32
今日学习——简单的关于文件预览的纯前端实现和封装方式。前段实现文件通过第三方库来实现文档预览功能,并将其封装成preview组件,但是兼容性不是很好。如果是对于有更复杂的场景,还需要有更加具体的拆分和优化展开评论点赞 - #青训营笔记创作活动#
2月21日 打卡day31
今日学习——AST及AST的广泛应用,AST是源代码的抽象语法结构的树状表现形式,它以树状的形式表现编程语言的语法结构,树上的每个节点都表示源代码中的一种结构。同时我们能借助于Babel手写各种常用的插件来进行实践展开评论点赞 - #青训营笔记创作活动#
2月20日 打卡day30
今日学习——简单学习了SnapshotSandbox、LegacySandbox、ProxySandbox等沙箱。具体原理是qiankun 会把要执行的 JS 包裹在立即执行函数中,通过绑定上下文和传参的方式来改变 this 和 window 的值,让它们指向 window.proxy 沙箱对象,最后再用 eval 来执行这个函数。展开评论点赞 - #青训营笔记创作活动#
2月19日 打卡day29
今日学习——了解了项目的基本信息。常见的配置有描述配置,文件配置,脚本配置,依赖配置,发布配置,系统配置和第三方配置。项目可能会依赖其他包,需要在 package.json 里配置这些依赖的信息。展开评论点赞 - #青训营笔记创作活动#
2月18日 打卡day28
今日学习——了解Tapable,之前没听说过,但看到它是Webpack架构方式的核心就有兴趣了
Tapable是一个类似于 Node.js 中的 EventEmitter 的库,但它更专注于自定义事件的触发和处理。通过 Tapable 我们可以注册自定义事件,然后在适当的时机去执行自定义事件。
主要学了Tapable 中各种类型 Hook 的基本用法和运行机制,了解了一下 Tapable 的核心思想和实现思路,虽然懵懵的,先码住之后再来学一下展开评论点赞 - #青训营笔记创作活动#
2月17日 打卡day27
今日学习——map的使用,知道了map和对象在内存占用、速度等方面有很多不同,如Map 比 Object 快,如果需要一个频繁更新的 hash map,使用 Map;如果想一个固定的键值集合,使用Object。展开评论点赞 - #青训营笔记创作活动#
2月16日 打卡day26
今日学习——了解了去年比较火Islands 架构,像一些比较知名的新框架如 Fresh、Astro 。了解了其诞生的来龙去脉,认识到它相比于 Next.js、Gatsby 等传统方案的优势。展开评论点赞 - #青训营笔记创作活动#
2月15日 打卡day25
今日学习——docker相关知识。先认识一下Docker,一个开源的应用容器引擎,能把不同的应用放在它的集装箱里面,并在需要时把集装箱搬到其他平台或者服务器上,从而实现容器虚拟化技术,它使应用部署更加轻量,可移植,可扩展,更好的环境隔离也更大程度地避免了生产环境与测试环境不一致的巨大尴尬。展开评论点赞 - #青训营笔记创作活动#
2月14日 打卡day24
今日学习——了解了如何做一款定制化的数据大屏、开发可视化数据大屏如何做自适应,并学习了常见三种方案的原理解释和具体配置评论点赞