获得徽章 1
#青训营笔记创作活动#
2.14 day30
今日学习了三种js沙箱:
SnapshotSandbox:记录 window 对象,每次 unmount 都要和微应用的环境进行 Diff
LegacySandbox:在微应用修改 window.xxx 时直接记录 Diff,将其用于环境恢复
ProxySandbox:为每个微应用分配一个 fakeWindow,当微应用操作 window 时,其实是在 fakeWindow 上操作
2.14 day30
今日学习了三种js沙箱:
SnapshotSandbox:记录 window 对象,每次 unmount 都要和微应用的环境进行 Diff
LegacySandbox:在微应用修改 window.xxx 时直接记录 Diff,将其用于环境恢复
ProxySandbox:为每个微应用分配一个 fakeWindow,当微应用操作 window 时,其实是在 fakeWindow 上操作
展开
评论
点赞
#青训营笔记创作活动#
day 29 2.13
今日学习:
package.json 是前端每个项目都有的 json 文件,位于项目的根目录。跟着文章学习了package.json的解读,学习了解了 package.json 的常见配置。有了这些知识,可以更好的解读大部分package.json。
day 29 2.13
今日学习:
package.json 是前端每个项目都有的 json 文件,位于项目的根目录。跟着文章学习了package.json的解读,学习了解了 package.json 的常见配置。有了这些知识,可以更好的解读大部分package.json。
展开
评论
点赞
#青训营笔记创作活动#
2.12 day 28
今日了解了Tapable:Tapable是一个类似于 Node.js 中的 EventEmitter 的库,但它更专注于自定义事件的触发和处理。通过 Tapable 我们可以注册自定义事件,然后在适当的时机去执行自定义事件。
2.12 day 28
今日了解了Tapable:Tapable是一个类似于 Node.js 中的 EventEmitter 的库,但它更专注于自定义事件的触发和处理。通过 Tapable 我们可以注册自定义事件,然后在适当的时机去执行自定义事件。
展开
评论
点赞
#青训营笔记创作活动#
day 27 2.11
今日学习:
Map 比 Object 快,除非有小的整数、数组索引的键,而且它更节省内存。
如果需要一个频繁更新的 hash map,可使用 Map;
如果想一个固定的键值集合(即记录),可使用Object,并注意原型继承带来的陷阱。
day 27 2.11
今日学习:
Map 比 Object 快,除非有小的整数、数组索引的键,而且它更节省内存。
如果需要一个频繁更新的 hash map,可使用 Map;
如果想一个固定的键值集合(即记录),可使用Object,并注意原型继承带来的陷阱。
展开
评论
点赞
#青训营笔记创作活动#
day 26 2.10
了解了Islands 架构诞生的来龙去脉,和它相比于 Next.js、Gatsby 等传统方案的优势,社区相关框架的实现原理,最后看了相关实践
day 26 2.10
了解了Islands 架构诞生的来龙去脉,和它相比于 Next.js、Gatsby 等传统方案的优势,社区相关框架的实现原理,最后看了相关实践
评论
点赞
#青训营笔记创作活动# day 25 2.9
学习了doctor的使用
docke 使应用部署更加轻量,可移植,可扩展,更好的环境隔离
学习了doctor的使用
docke 使应用部署更加轻量,可移植,可扩展,更好的环境隔离
评论
点赞
#青训营笔记创作活动#
day 24 2.8
对各种大屏幕的情况都做了处理,而且解析了原理,很透彻
day 24 2.8
对各种大屏幕的情况都做了处理,而且解析了原理,很透彻
评论
点赞
DAY 22 2.6
#青训营笔记创作活动#
将整个树的整个结构扁平化,每个item都扁平化平铺在第一层,每一个item都有各自的parentId与childrenIds,这个item专门表达根节点
优点:
结构很清晰,我们可以很轻易的对数据进行处理。
特别是在特别大数据量的情况下,这种形式可以极大的提高性能,减去需要遍历的性能消耗。
以前各种在数组对象出现的弊端都消失了。
#青训营笔记创作活动#
将整个树的整个结构扁平化,每个item都扁平化平铺在第一层,每一个item都有各自的parentId与childrenIds,这个item专门表达根节点
优点:
结构很清晰,我们可以很轻易的对数据进行处理。
特别是在特别大数据量的情况下,这种形式可以极大的提高性能,减去需要遍历的性能消耗。
以前各种在数组对象出现的弊端都消失了。
展开
评论
点赞
#青训营笔记创作活动#
day 21 2.4
了解了一款由 npm/yarn 衍生而来的包管理器:pnpm,pnpm有着包安装速度极快,磁盘空间利用非常高效的优点,pnpm将包本身和依赖放在同一个node_module下面,与原生 Node 完全兼容,又能将package 与相关的依赖很好地组织到一起,同时巧妙地规避了非法访问依赖的问题
day 21 2.4
了解了一款由 npm/yarn 衍生而来的包管理器:pnpm,pnpm有着包安装速度极快,磁盘空间利用非常高效的优点,pnpm将包本身和依赖放在同一个node_module下面,与原生 Node 完全兼容,又能将package 与相关的依赖很好地组织到一起,同时巧妙地规避了非法访问依赖的问题
展开
评论
点赞
赞了这篇文章
#青训营笔记创作活动#
1.28
day 15
学习了对antd组建源码的调试,一般90%的人不会调试,但是学会调试有很大作用
1.28
day 15
学习了对antd组建源码的调试,一般90%的人不会调试,但是学会调试有很大作用
评论
点赞
#青训营笔记创作活动#
1.27 day 14
了解了使用frbric.js制作图形编辑器,作者讲的很详细
1.27 day 14
了解了使用frbric.js制作图形编辑器,作者讲的很详细
评论
点赞
只能说好强啊![[赞]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_108.a6defc6.png)
![[晕]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_33.12a8e53.png)