上次 #0 发出之后思考了一下本newsletter的结构,决定先分成文章、代码工具推荐和论坛言论精选三个模块,具体组成后面可以再优化。那么就让我们先开始吧。
📖 推荐文章
- 深入SWR 设计与源码分析,SWR 由 Next.js(React SSR框架)背后的同一团队创建。号称最牛逼的React 数据请求库。文章分析了SWR 源码,学习核心功能的实现方式,值得一读。
- Building a JavaScript Bundler ,一个手摸手写一个 js 打包器的文章。属于作者的JS 架构系列文章中,整个系列都挺好的。
- Why I avoid async/await 作者在文章中借 比较 async 和 Promise ,其实主要是在说大家对 async 的使用存在一些误区。”async/await 绝对没有任何问题,主要问题是如何在最广泛可用的教程中教人们使用 async/await。”
- How-To-Ask-Questions-The-Smart-Way 如何提问的艺术,建议提问网站把这个作为必学项目。
- 浅谈支付系统开发基本流程,可以结合 Stripe 的这篇博客一起看,支付流程在网上很常见,但是作为一个比较重要的流程,如何保障支付流程的安全与稳定是非常重要的。
- Button Design — UI component series 一篇讲解设计的文章,作为一个前端工程师,提高一些设计能力也是有所裨益的。
精读《JS 数组的内部实现》介绍了 V8 引擎的数组实现机制,每个 JS 执行引擎都有自己的实现,我们这次关注 V8 引擎是如何实现数组的。原文How JavaScript Array Works Internally?
🔧 工具推荐
EnvSetup 快速设置 Windows 环境的脚本集,可以很方便的安装一系列的软件。

- off-canvas 一个 styled-components 的侧边弹窗组件。

- scrollreveal JS 实现的滚动库,也是一个很常见的页面效果。

- Nook Calendar 是一款免费的日历应用程序,适用于希望控制和灵活安排日程的个人和团队。

- CSS2TailwindCSS 一个可以把css 代码转成 tailwind CSS 风格代码的在线工具。

- Arraybuilder 在线的 map/filter/reduce 验证工具,可视化展示每个迭代方法的结果。

- https://www.patterns.dev/ 一个前端开发技巧集合网站,包含前端框架设计模式,渲染模式和性能表现的模式。也提供文件下载

- https://www.deviceinfo.me/ 一个展示浏览器可以获取到的系统信息的网站

- Notus NextJS 一个基于Next.js 和 Tailwind CSS的后台管理Dashboard

- Writy 一个开源的基于 Next.js, Chakra UI 和 TailwindCSS 的网站编辑器

💬 Twitter & Discussions
- “对于这些速成的人吧,我是真心觉得又菜又牛逼。菜就不说了,牛逼的是他们每天看着一堆不知所云的代码,一个小功能调半天还能忍下来,换我是绝对忍不了的。” —— [有 0.01 点点基础的人]自学前端的正确路线是?

- SSR or CSR 该选择哪一个呢?

- 年度最佳出炉了!github上的2万stars项目: hacker scripts.,如果每天都有很多重复的事情,也许你也可以和这个作者一样,搞一个自动化的脚本,包括但不限于自动给老婆发加班短信,自动帮同事恢复数据库,以及一键做咖啡… repo包含了各种语言的实现。知乎链接

👋 写在最后
第一期主要是介绍最近的读的一些文章和发现的好的工具,如果你对我的周刊有什么想法或者对内容的意见和建议,欢迎联系我:
- Alfxjx @GitHub@abandon.work
- 薄墨无痕 @知乎 /@掘金 /@bilibili
- xujianxiang@abandon.work
让我们下期再见!
