获得徽章 9
Dan 老师解释了很多 'use client' 不能是默认,因为默认都是 RSC,你们怎么不听呢!但这其实正是因为 Server Components 命名的错误
老实岗,3 年前,单纯可爱的 Dan 突然在大会上(说他要选话事人)不是 ... 他突然抛出一个叫 Server Components 的东西,你什么感觉?你自然感觉这玩意应该是 React 的子集
你根本没想它才是爹,它是恶龙!它会把 Client React 给整个吃掉!把整个 Client React(即我们熟知的 RSC 出现之前的 → React)变成自己的子集!
但如果,如果他是抛出一个叫 react-server 的包呢?我们还会有这种感觉吗?那肯定不会了,我们立刻就理解了它不是 client,它是整个在 server 端运行的
老实岗,3 年前,单纯可爱的 Dan 突然在大会上(说他要选话事人)不是 ... 他突然抛出一个叫 Server Components 的东西,你什么感觉?你自然感觉这玩意应该是 React 的子集
你根本没想它才是爹,它是恶龙!它会把 Client React 给整个吃掉!把整个 Client React(即我们熟知的 RSC 出现之前的 → React)变成自己的子集!
但如果,如果他是抛出一个叫 react-server 的包呢?我们还会有这种感觉吗?那肯定不会了,我们立刻就理解了它不是 client,它是整个在 server 端运行的
展开
评论
4
相信很多人在使用 React 状态管理器时,会有困惑:非 state 的公共变量(类似 useRef 变量)应该放在哪呢?
于是我立刻用 0 行代码在 resso 里实现了这个功能,并在文档里贴心的添加了介绍 ...
github.com
好吧,它竟然和 resso 完全无关!🤧
于是我立刻用 0 行代码在 resso 里实现了这个功能,并在文档里贴心的添加了介绍 ...
好吧,它竟然和 resso 完全无关!🤧
评论
4
更新了一下世界上最简单 React 状态管理器(resso)的文档,让它的文档更简单一点
没有流程图,没有 selector、action、event、async 啥啥啥概念,就是一个工具而已,用就行了
github.com
没有流程图,没有 selector、action、event、async 啥啥啥概念,就是一个工具而已,用就行了
展开
评论
4
⚛️ react-live-island 🏝
www.producthunt.com
找遍网络也没找到一个合适的 React 灵动岛组件,于是决定自己写一个。一个非常简单的组件,直接引入,就可以在网页顶部现实灵动岛
考虑到 dynamic-island 和 react-dynamic-island 的 NPM 包都被注册了,于是就将它命名为 react-live-island 🏝
找遍网络也没找到一个合适的 React 灵动岛组件,于是决定自己写一个。一个非常简单的组件,直接引入,就可以在网页顶部现实灵动岛
考虑到 dynamic-island 和 react-dynamic-island 的 NPM 包都被注册了,于是就将它命名为 react-live-island 🏝
展开
评论
6
我最早的开源项目是 Retalk,因为当时写 Redux 太痛苦:
github.com
后来 Hooks 降临,又开发了 flooks:
github.com
后来受 proxy 诱惑,又开发了最简单的 resso:
github.com
现在 Retalk 189 ★,flooks 342 ★,resso 455 ★,越后开发的,Star 反而越多
后来 Hooks 降临,又开发了 flooks:
后来受 proxy 诱惑,又开发了最简单的 resso:
现在 Retalk 189 ★,flooks 342 ★,resso 455 ★,越后开发的,Star 反而越多
展开
评论
2
Introducing resso "multiple updates" 🪄🪄🪄
使用 resso 时如需更新多个 state,之前是使用 Object.assign(store, { a, b, c }) 方式,但这种方式没有 TS 提示 🤧
现加入全新的 "更新多个" 方式:
store({ a, b, c })
store(prevState => ({ a, b, c }))
→
github.com
使用 resso 时如需更新多个 state,之前是使用 Object.assign(store, { a, b, c }) 方式,但这种方式没有 TS 提示 🤧
现加入全新的 "更新多个" 方式:
store({ a, b, c })
store(prevState => ({ a, b, c }))
→
展开
评论
点赞