这期继续写编辑器,这期先不着急了解更多新概念和开发更多新功能,先把上期中涉及到概念做个总结,并且完善和补全已有的功能。由于内容较长,为了便于阅读,还是单独作为一篇文章发布,点击 基于 Lexical 写个编辑器(二) 查看吧,下面是本期的分享内容。
技术
Announcing Vue 3.5
Vue 最近发布了 3.5 版本,带来了一些改进和新特性,比如响应式系统进行了优化,提升了性能并降低了内存使用,解构的 props 也不会丢失响应性了,另外 SSR 方面也进行了提升,比如延时 Hydration 和新的 useId
API,更多新特性可以参考这篇官方博客。
The chaos of React in medium to large web apps
这是 Reddit 上的一篇帖子,作者列举一些使用 React 构建大型项目时遇到的问题,比如大量 Hooks 的错误使用、过多的组件嵌套、过多的 Context 等,这些问题可能在大多数 React 项目中都存在,可能这就是 React 过度自由带来的坏处吧。
开源
Isaiah
Isaiah 是一个开源、可自部署的 Docker 管理工具,功能已经比较全面了,UI 和功能与 lazydocker 类似,只是 lazydocker 是个在终端中展示 UI,而 Isaiah 是以 Web 的形式。
Time Picker
一个基于 React 和 shadcn/ui 构建的日期选择组件,也和 shadcn/ui 一样不需要通过 npm 安装,直接复制代码即可。
其他
Founder Mode
YC 创始人 Paul Graham 写的一篇文章,最近非常火,主要讨论了创始人如何管理公司成长,这里有个精简的中文翻译版本。
Isocons
一组精心设计的 3D 图标,可以在线进行微调,比如颜色、线条粗细、圆角等,并且可以导出为 svg 或 png 格式的图片,挺有意思的。