Skip to content

Commit

Permalink
🍼 weekly 202415
Browse files Browse the repository at this point in the history
  • Loading branch information
zoeblow committed Apr 12, 2024
1 parent 260e4b2 commit 42f1e49
Show file tree
Hide file tree
Showing 144 changed files with 230 additions and 230 deletions.
30 changes: 15 additions & 15 deletions 2024/weekly-12.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* @Email: [email protected]
* @Date: 2024-01-01 17:20:35
* @LastEditors: wangfuyuan
* @LastEditTime: 2024-04-12 13:59:34
* @LastEditTime: 2024-04-12 14:15:48
* @FilePath: \nuofe-weekly1\2024\weekly-12.md
-->

Expand All @@ -18,34 +18,34 @@ Update:2024-03-22

## 前端消息

- [React 之 Refs 的使用和 forwardRef 的源码解读](https://mp.weixin.qq.com/s/Ef06YgXdHnVrxBDuV0P3SQ)
- [Vue 加载远程组件的解决方案](https://mp.weixin.qq.com/s/2y1bqDjXIcRP0k4tBQo1wA)

> React 提供了 Refs,帮助我们访问 DOM 节点或在 render 方法中创建的 React 元素
> 基于此我对 `Vue` 加载远程组件的方案进行了研究,并且整理了两个可行的解决方案
- [基于 iframe 的微前端框架 —— 擎天](https://mp.weixin.qq.com/s/H697ITAQ_Jr1AMK2-uNMUg)
- [为了防止狗上沙发,写了一个浏览器实时识别目标功能](https://mp.weixin.qq.com/s/kif94huXm3nrzCUBX-KbIQ)

> iframe 最大的特性就是提供了浏览器原生的硬隔离方案,不论是样式隔离、JS隔离这类问题统统都能被完美解决
> 家里有一条狗,很喜欢乘人不备睡沙发,所以希望能识别到狗,然后播放 `gun 下去` 的音频
- [不要再写满屏import导入啦!](https://juejin.cn/post/7344571285848768524)
- [Deno、Bun相比Node.js 的优势在哪?](https://mp.weixin.qq.com/s/sj9XQ30deWtRxBmSgYsNwA)

> 密密麻麻的import语句不仅仅是一种视觉上的冲击,更是对代码组织结构的一种考验
> 当前,`Deno``Bun``Node.js` 的主要替代方案
## 技术解析

- [如何在线上使用 SourceMap](https://mp.weixin.qq.com/s/7fIc2Jr-e6E2qMH-M5ou4A)
- [V8引擎Promise源码全面解读](https://juejin.cn/post/7055202073511460895)

> 介绍了在线上使用 SourceMap 进行调试的方法和常见问题。
> 你知道 浏览器 & `Node` 中真正的 `Promise` 执行顺序是怎么样的吗?
- [SU7启动!尝试还原了SU7网页的炫酷特效](https://mp.weixin.qq.com/s/IxlG998Au6wyW_Xv0eRyOw)
- [Promise 新增的这个 API,挺有用!](https://mp.weixin.qq.com/s/XE8jtTsDKa_ArOiW8fONzw)

> 最近看到有小伙伴发了一个小米 SU7 的展示网页,那是相当的酷炫:[SU7](gamemcu.com/su7/)
> `JavaScript` 的异步编程模型是通过 `Promise` 来简化的,它允许我们以更直观的方式处理异步操作。
- [3 个超酷的 Node.js 新功能!](https://mp.weixin.qq.com/s/MUA7XUin1n3mvRX-NADs9Q)
- [原来浏览器插件有这么多风险?](https://mp.weixin.qq.com/s/WkzNVRkBnZAumNE7N9J01A)

> 3 个超酷的 Node.js 新功能!
> 浏览器插件为我们上网提供了极大便利,但是浏览器也存在很多风险。
## 其他

- [带你了解透彻浏览器缓存](https://mp.weixin.qq.com/s/WjIb-EjuU9asMIRAmQWn9g)
- [在 React 中管理状态的 4 种方法](https://mp.weixin.qq.com/s/d5Cuo9skgLgqQ9GKOcjp1g)

> 这里说的不仅仅是我们常见的强缓存和协商缓存,还有浏览器自带的缓存机制
> 本文介绍了在 `React` 中管理状态的四种方法:`Context API``Redux``React Query``MobX`
30 changes: 15 additions & 15 deletions 2024/weekly-15.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* @Email: [email protected]
* @Date: 2024-01-01 17:20:35
* @LastEditors: wangfuyuan
* @LastEditTime: 2024-04-12 13:36:53
* @LastEditTime: 2024-04-12 14:14:27
* @FilePath: \nuofe-weekly1\2024\weekly-15.md
-->

Expand All @@ -18,34 +18,34 @@ Update:2024-04-12

## 前端消息

- [​前端人脸识别技术](https://mp.weixin.qq.com/s/63xKXSLaDfOgH0HN-H76fA)
- [React 之 Refs 的使用和 forwardRef 的源码解读](https://mp.weixin.qq.com/s/Ef06YgXdHnVrxBDuV0P3SQ)

> 人脸识别技术是一种基于人脸特征进行身份验证和识别的技术,近年来随着深度学习技术的发展,取得了巨大的进步
> React 提供了 Refs,帮助我们访问 DOM 节点或在 render 方法中创建的 React 元素
- [能不能写出这 40 个单行代码, 直接体现一个人的基础水平!!!](https://mp.weixin.qq.com/s/4SbRgHjq8baT1lpFaWopEQ)
- [基于 iframe 的微前端框架 —— 擎天](https://mp.weixin.qq.com/s/H697ITAQ_Jr1AMK2-uNMUg)

> 能不能写出这 40 个单行代码, 直接体现一个人的基础水平!!!
> iframe 最大的特性就是提供了浏览器原生的硬隔离方案,不论是样式隔离、JS隔离这类问题统统都能被完美解决。
- [封装和发布一个 npm React UI 组件](https://mp.weixin.qq.com/s/h6HPmu6ESVJJqVnVd5mRqQ)
- [不要再写满屏import导入啦!](https://juejin.cn/post/7344571285848768524)

> 本文将介绍如何封装和发布一个 npm React UI 组件,让其他开发者能够轻松使用和集成你的组件
> 密密麻麻的import语句不仅仅是一种视觉上的冲击,更是对代码组织结构的一种考验
## 技术解析

- [前端字体优化](https://mp.weixin.qq.com/s/3Yjdvn2uiGn_r6tR7D91Mw)
- [如何在线上使用 SourceMap](https://mp.weixin.qq.com/s/7fIc2Jr-e6E2qMH-M5ou4A)

> 字体文件瘦身(前端字体优化)
> 介绍了在线上使用 SourceMap 进行调试的方法和常见问题。
- [Three.js实现3D推箱子小游戏](https://mp.weixin.qq.com/s/Kq5LdMGZ2Svk9XPlQXRzEQ)
- [SU7启动!尝试还原了SU7网页的炫酷特效](https://mp.weixin.qq.com/s/IxlG998Au6wyW_Xv0eRyOw)

> "推箱子" 游戏的目标是在游戏区域内将箱子移动到指定的位置,通常通过推箱子来完成。
> 最近看到有小伙伴发了一个小米 SU7 的展示网页,那是相当的酷炫:[SU7](gamemcu.com/su7/)
- [99%的前端小白都做错了!你还在做这些过时的项目吗?](https://mp.weixin.qq.com/s/zHnS8ii9T59FN-mSsVlmJg)
- [3 个超酷的 Node.js 新功能!](https://mp.weixin.qq.com/s/MUA7XUin1n3mvRX-NADs9Q)

> 前端开发是一门热门的技术,近年来吸引了许多小白加入学习。然而,许多小白在学习过程中,却走进了误区,选择了错误的学习项目。
> 3 个超酷的 Node.js 新功能!
## 其他

- [OpenAI放开限制!用户无需注册即可使用](https://mp.weixin.qq.com/s/Ods-o7d0Ap_15cSF4mOyUw)
- [带你了解透彻浏览器缓存](https://mp.weixin.qq.com/s/WjIb-EjuU9asMIRAmQWn9g)

> 人工智能(AI)公司OpenAI宣布,将允许用户直接使用ChatGPT,而无需注册该项服务。
> 这里说的不仅仅是我们常见的强缓存和协商缓存,还有浏览器自带的缓存机制
2 changes: 1 addition & 1 deletion docs/2021/weekly-35.html
Original file line number Diff line number Diff line change
Expand Up @@ -2100,7 +2100,7 @@ <h1 class="search-results-title">No results matching "<span class='search-query'
<script>
var gitbook = gitbook || [];
gitbook.push(function() {
gitbook.page.hasChanged({"page":{"title":"第 35 期","level":"1.143","depth":1,"next":{"title":"更早...","level":"1.144","depth":1,"url":"https://nuofe.github.io/nuofe-weekly/","ref":"https://nuofe.github.io/nuofe-weekly/","articles":[]},"previous":{"title":"第 36 期","level":"1.142","depth":1,"path":"2021/weekly-36.md","ref":"2021/weekly-36.md","articles":[]},"dir":"ltr"},"config":{"plugins":["baidu-v3","push-bd","github"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/nuofe/nuofe-weekly1"},"search":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"baidu-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"push-bd":{},"baidu":{"token":"47d60f4609a3e6a4d35e1e4e7c48f629"},"sharing":{"facebook":false,"twitter":false,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":[]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"[email protected]","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"诺诺前端周刊","language":"zh-hans","links":{"gitbook":false,"sharing":{"google":false,"facebook":false,"twitter":false,"all":false}},"gitbook":"*","description":"诺诺前端周刊,为前端开发同学创建的每周一小时了解前端发展、技术文档和业界新闻的 readlist"},"file":{"path":"2021/weekly-35.md","mtime":"2023-03-04T07:06:16.214Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-04-12T06:02:30.190Z"},"basePath":"..","book":{"language":""}});
gitbook.page.hasChanged({"page":{"title":"第 35 期","level":"1.143","depth":1,"next":{"title":"更早...","level":"1.144","depth":1,"url":"https://nuofe.github.io/nuofe-weekly/","ref":"https://nuofe.github.io/nuofe-weekly/","articles":[]},"previous":{"title":"第 36 期","level":"1.142","depth":1,"path":"2021/weekly-36.md","ref":"2021/weekly-36.md","articles":[]},"dir":"ltr"},"config":{"plugins":["baidu-v3","push-bd","github"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/nuofe/nuofe-weekly1"},"search":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"baidu-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"push-bd":{},"baidu":{"token":"47d60f4609a3e6a4d35e1e4e7c48f629"},"sharing":{"facebook":false,"twitter":false,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":[]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"[email protected]","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"诺诺前端周刊","language":"zh-hans","links":{"gitbook":false,"sharing":{"google":false,"facebook":false,"twitter":false,"all":false}},"gitbook":"*","description":"诺诺前端周刊,为前端开发同学创建的每周一小时了解前端发展、技术文档和业界新闻的 readlist"},"file":{"path":"2021/weekly-35.md","mtime":"2023-03-04T07:06:16.214Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-04-12T06:15:57.364Z"},"basePath":"..","book":{"language":""}});
});
</script>
</div>
Expand Down
2 changes: 1 addition & 1 deletion docs/2021/weekly-36.html
Original file line number Diff line number Diff line change
Expand Up @@ -2106,7 +2106,7 @@ <h1 class="search-results-title">No results matching "<span class='search-query'
<script>
var gitbook = gitbook || [];
gitbook.push(function() {
gitbook.page.hasChanged({"page":{"title":"第 36 期","level":"1.142","depth":1,"next":{"title":"第 35 期","level":"1.143","depth":1,"path":"2021/weekly-35.md","ref":"2021/weekly-35.md","articles":[]},"previous":{"title":"第 37 期","level":"1.141","depth":1,"path":"2021/weekly-37.md","ref":"2021/weekly-37.md","articles":[]},"dir":"ltr"},"config":{"plugins":["baidu-v3","push-bd","github"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/nuofe/nuofe-weekly1"},"search":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"baidu-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"push-bd":{},"baidu":{"token":"47d60f4609a3e6a4d35e1e4e7c48f629"},"sharing":{"facebook":false,"twitter":false,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":[]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"[email protected]","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"诺诺前端周刊","language":"zh-hans","links":{"gitbook":false,"sharing":{"google":false,"facebook":false,"twitter":false,"all":false}},"gitbook":"*","description":"诺诺前端周刊,为前端开发同学创建的每周一小时了解前端发展、技术文档和业界新闻的 readlist"},"file":{"path":"2021/weekly-36.md","mtime":"2023-03-04T07:06:16.214Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-04-12T06:02:30.190Z"},"basePath":"..","book":{"language":""}});
gitbook.page.hasChanged({"page":{"title":"第 36 期","level":"1.142","depth":1,"next":{"title":"第 35 期","level":"1.143","depth":1,"path":"2021/weekly-35.md","ref":"2021/weekly-35.md","articles":[]},"previous":{"title":"第 37 期","level":"1.141","depth":1,"path":"2021/weekly-37.md","ref":"2021/weekly-37.md","articles":[]},"dir":"ltr"},"config":{"plugins":["baidu-v3","push-bd","github"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/nuofe/nuofe-weekly1"},"search":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"baidu-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"push-bd":{},"baidu":{"token":"47d60f4609a3e6a4d35e1e4e7c48f629"},"sharing":{"facebook":false,"twitter":false,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":[]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"[email protected]","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"诺诺前端周刊","language":"zh-hans","links":{"gitbook":false,"sharing":{"google":false,"facebook":false,"twitter":false,"all":false}},"gitbook":"*","description":"诺诺前端周刊,为前端开发同学创建的每周一小时了解前端发展、技术文档和业界新闻的 readlist"},"file":{"path":"2021/weekly-36.md","mtime":"2023-03-04T07:06:16.214Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-04-12T06:15:57.364Z"},"basePath":"..","book":{"language":""}});
});
</script>
</div>
Expand Down
2 changes: 1 addition & 1 deletion docs/2021/weekly-37.html
Original file line number Diff line number Diff line change
Expand Up @@ -2106,7 +2106,7 @@ <h1 class="search-results-title">No results matching "<span class='search-query'
<script>
var gitbook = gitbook || [];
gitbook.push(function() {
gitbook.page.hasChanged({"page":{"title":"第 37 期","level":"1.141","depth":1,"next":{"title":"第 36 期","level":"1.142","depth":1,"path":"2021/weekly-36.md","ref":"2021/weekly-36.md","articles":[]},"previous":{"title":"第 38 期","level":"1.140","depth":1,"path":"2021/weekly-38.md","ref":"2021/weekly-38.md","articles":[]},"dir":"ltr"},"config":{"plugins":["baidu-v3","push-bd","github"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/nuofe/nuofe-weekly1"},"search":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"baidu-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"push-bd":{},"baidu":{"token":"47d60f4609a3e6a4d35e1e4e7c48f629"},"sharing":{"facebook":false,"twitter":false,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":[]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"[email protected]","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"诺诺前端周刊","language":"zh-hans","links":{"gitbook":false,"sharing":{"google":false,"facebook":false,"twitter":false,"all":false}},"gitbook":"*","description":"诺诺前端周刊,为前端开发同学创建的每周一小时了解前端发展、技术文档和业界新闻的 readlist"},"file":{"path":"2021/weekly-37.md","mtime":"2023-03-04T07:06:16.214Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-04-12T06:02:30.190Z"},"basePath":"..","book":{"language":""}});
gitbook.page.hasChanged({"page":{"title":"第 37 期","level":"1.141","depth":1,"next":{"title":"第 36 期","level":"1.142","depth":1,"path":"2021/weekly-36.md","ref":"2021/weekly-36.md","articles":[]},"previous":{"title":"第 38 期","level":"1.140","depth":1,"path":"2021/weekly-38.md","ref":"2021/weekly-38.md","articles":[]},"dir":"ltr"},"config":{"plugins":["baidu-v3","push-bd","github"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/nuofe/nuofe-weekly1"},"search":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"baidu-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"push-bd":{},"baidu":{"token":"47d60f4609a3e6a4d35e1e4e7c48f629"},"sharing":{"facebook":false,"twitter":false,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":[]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"[email protected]","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"诺诺前端周刊","language":"zh-hans","links":{"gitbook":false,"sharing":{"google":false,"facebook":false,"twitter":false,"all":false}},"gitbook":"*","description":"诺诺前端周刊,为前端开发同学创建的每周一小时了解前端发展、技术文档和业界新闻的 readlist"},"file":{"path":"2021/weekly-37.md","mtime":"2023-03-04T07:06:16.214Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-04-12T06:15:57.364Z"},"basePath":"..","book":{"language":""}});
});
</script>
</div>
Expand Down
Loading

0 comments on commit 42f1e49

Please sign in to comment.