Published on

第二十三周:如何做一个产品工程师?

Authors

技术

如何做一个产品工程师
thDE8Y
9FzL6b

Islands 架构原理和实践
传统的 SSR 应用中,服务端会给浏览器响应完整的 HTML 内容,并在 HTML 中注入一段完整的 JS 脚本用于完成事件的绑定,也就是完成 hydration (注水) 的过程。当注水的过程完成之后,页面也才能真正地能够进行交互。

当一个页面中只有部分的组件交互,那么对于这些可交互的组件,我们可以执行 hydration 过程,因为组件之间是互相独立的。 tVxRme
而对于静态组件,即不可交互的组件,我们可以让其不参与 hydration 过程,直接复用服务端下发的 HTML 内容。

可交互的组件就犹如整个页面中的孤岛 (Island),因此这种模式叫做 Islands 架构。

crawlee
一个爬虫脚手架 + 工具包

when-life-gives-you-lemons-write-better-error-messages 不好的提示
Guxep1 好的提示
H0yN9T

工具

fauxpilot
一个开源的 GitHub Copilot 服务

markdoc
一个基于 markdown 语法的文档编辑器

sttr
一个跨平台的命令行工具,用途是提供尽可能多的字符串相关操作,比如计算字数、MD5 哈希、提取 Email 地址等等

ntfy
一个开源的 pub-sub 通知服务,你可以用它向手机和桌面电脑推送消息

生活

PreA24

一句话

一件事情的直接后果,称为一阶结果;直接后果引发的其他后果,称为二阶结果。
如果一个人可以预见到直接结果,他就具有一阶思维。真正的聪明人拥有二阶思维,甚至三阶思维。

汽车正变成一部带轮子的智能手机。