【漫谈周刊】009 - React 19 正式发布

开源项目推荐

waku，一个最小的 React 框架，用于探索独立于传统 SSG/SSR 策略的 RSC 最佳实践，文档值得一看

bright，用于语法高亮的 React 服务器组件

json-server，用一个 JSON 文件 30s 内获得一个完整的 fake REST API

codemod，为您和您的团队和社区自动执行代码迁移、清理和重构

payload，Next.js 无头 CMS

little-state-machine，一个轻量级的状态管理库，使用浏览器 localStorage 或 sessionStorage 作为存储

plasmo，一个用于构建浏览器扩展的 React 框架

little-date，使日期范围变得短、可读且易于理解，比如 "1/1/2024, 00:00:00 AM - 1/12/2024, 23:59:59 PM" 到 "Jan 1 - 12"

next-safe-action，用于构建 Next.js 类型安全可验证的 Server Actions

next-logger，一个 Next.js 的日志库

react-dropzone，用 React 创建简单的 HTML5 拖放区域

dialog-stack，shadcn/ui 的可组合可堆叠 Dialog

ray-so，Raycast 开源的几个工具，比如创建代码片段、创建图标等

应用推荐

boring.notch，mac App 让你的刘海变成一个音乐控制中心

bananas，跨平台屏幕 🖥️ 分享 App

阅读推荐

The Two Reacts

Making Sense of React Server Components

Getting the Current URL in Next.js Server Components

Search Params in Next.js for URL State

Overcoming Next.js' Search Params Limitation in Layouts

Boosting Performance with Next.js and React Server Components: A geekyants.com Case Study

Latency Numbers Every Web Developer Should Know

How to safely use dangerouslySetInnerHTML in React

Rebuilding "Remix Contacts" in Next.js 14 with Transitions, Server Actions and Prisma

Server-only Code in Next.js App Router

其他推荐

motion-primitives，自从有了 shadcn/ui 后，我好像每周都会推荐几个这种 copy-paste 类型的 UI 库

luxeui，同上

chill-guy，一个用于生成 chill guy meme 的网页

个人周记

工作：一点儿事都没有，本周有两天一觉睡到大中午（之后要加多少班儿啊），感觉要废了天天熬夜

游戏：三角洲不好玩了，朋友都去云顶下棋去了，我不想下棋，也就没咋玩

运动：/(ㄒ o ㄒ)/

学习：学习学个屁，继续混着看看 Next.js 吧