Sign in

Daishi Kato

@daishikato.com
3.6K followers 13 following 351 posts

React library author, maintaining three state management libraries, Zustand🐻, Jotai👻, Valtio🧙, and React framework, Waku⛩️. Join my Discord server 👉 discord.gg/MrQdmzd For more links, visit 👉 daishikato.com

PostsRepliesMedia
Daishi Kato @daishikato.com · 28/09/2026
⛩️ Just released Waku v1.0.0-rc.2! Waku keeps the framework minimal, so you can build your app with modern React and keep full control. github.com/wakujs/waku/...
github.com
Release v1.0.0-rc.2 · wakujs/waku
Fixes issues in some edge cases. Breaking change: charset and viewport metadata are moved from the framework head into the default root component. If you render your own root, for example with src...
0150
Daishi Kato @daishikato.com · 22/09/2026
To make "router-agnostic" more concrete, Waku's router is built on top of its RSC primitives, not the other way around. The RSC layer doesn't know what a route is. ⛩️
0100
Daishi Kato @daishikato.com · 22/09/2026
One architectural detail I like about Waku: Routing is a layer on top of the RSC runtime. In fact, waku/router itself is implemented with the same lower-level Root / Slot primitives exposed by waku/minimal. That's what I mean when I say Waku is router-agnostic. ⛩️
0110
Daishi Kato @daishikato.com · 18/09/2026
Just released Waku v1.0.0-rc.1! 🚀 ⛩️ Waku is a React framework for React Server Components. This release fixes a few bugs and includes some internal refactoring. github.com/wakujs/waku/...
github.com
Release v1.0.0-rc.1 · wakujs/waku
Some bug fixes and unstable API changes. Requires React 19.3. What's Changed chore(deps): update some deps by @dai-shi in #2273 fix(minimal): support multiple roots by @dai-shi in #2275 fix(router...
0232
Daishi Kato @daishikato.com · 09/09/2026
Jotai v3 is Mostly a Migration Release With one nuanced behavioral change newsletter.daishikato.com/p/jotai-v3-i...
newsletter.daishikato.com
Jotai v3 is Mostly a Migration Release
With one nuanced behavioral change
130
Daishi Kato @daishikato.com · 03/09/2026
How I’m Getting Feedback for Waku 1.0 RC Agents can help newsletter.daishikato.com/p/how-i-m-ge...
newsletter.daishikato.com
How I’m Getting Feedback for Waku 1.0 RC
Agents can help
140
Daishi Kato @daishikato.com · 26/08/2026
Waku v1-rc is here! ⛩️ waku.gg/blog/waku-v1...
waku.gg
Waku 1.0 (RC) — Waku
Final call for feedback, plus type-safe and instant navigation.
0285
Daishi Kato @daishikato.com · 13/08/2026
🐻 Zustand v5.0.15 is out! github.com/pmndrs/zusta...
github.com
Release v5.0.15 · pmndrs/zustand
Fix some issues in devtools and persist middleware. What's Changed fix(devtools): correct V8 stack regex when source path contains spaces by @dai-shi with @Copilot in #3531 fix(persist): clearStor...
070
Daishi Kato @daishikato.com · 08/08/2026
Just released Waku ⛩️ v1.0.0-beta.9! One more beta release before rc. github.com/wakujs/waku/...
github.com
Release v1.0.0-beta.9 · wakujs/waku
Fixes some issues and refactors mostly internally. It has some breaking changes in unstable api. What's Changed chore(deps): update dependencies by @dai-shi in #2229 refactor(router): single sourc...
0221
Daishi Kato @daishikato.com · 24/07/2026
Rendering in Waku is simple! Static 👉 build time Dynamic 👉 every request That's it. No hidden framework cache. waku.gg/guides/expli...
waku.gg
Explicit Caching — Waku
Why caching is outside Waku's core, and waku-cache as one solution.
050
Daishi Kato @daishikato.com · 24/07/2026
⛩️ Waku v1.0.0-beta.8 is out! I believe this is the last release in the beta phase. Seriously, try out the minimal RSC framework and share your feedback! waku.gg
waku.gg
Waku, the minimal React framework
A lightweight React server components framework with a fun developer experience.
0151
Daishi Kato @daishikato.com · 20/07/2026
👻 Just published Jotai v3.0.0-alpha.0! Please share your feedback! github.com/pmndrs/jotai...
github.com
Release v3.0.0-alpha.0 · pmndrs/jotai
https://github.com/pmndrs/jotai/blob/v3/docs/guides/migrating-to-v3.mdx What's Changed [v3] drop old TS by @dai-shi in #3336 [v3] drop UMD and SystemJS builds by @dai-shi in #3338 [v3] drop old no...
030
Daishi Kato @daishikato.com · 17/07/2026
We've added "Getting Started" section in Waku's website. Start with Quick Start: waku.gg/guides/quick...
020
Daishi Kato @daishikato.com · 17/07/2026
⛩️ Excited to announce Waku v1.0.0-beta.7! Waku is the minimal React framework for full-stack apps of any size. We’re nearing the end of the beta phase. Give Waku a try and share your feedback! github.com/wakujs/waku/...
github.com
Release v1.0.0-beta.7 · wakujs/waku
This release includes a new prefetch mode for the instant navigation use case. What's Changed chore(deps): update dependencies by @dai-shi in #2176 refactor: router decouple from lib by @dai-shi i...
1110
Daishi Kato @daishikato.com · 17/07/2026
⭐️ I just noticed that excalidraw-animate has passed 2K stars on GitHub! github.com/dai-shi/exca...
050
Daishi Kato @daishikato.com · 01/07/2026
Waku's Slice is inspired by Gatsby's Slice. The idea is the same. You define a shared component once, then put a <Slice> placeholder where you want it. It renders once and is reused on every page. Gatsby does this with static HTML at build time. Waku does it with RSC.
0110
Daishi Kato @daishikato.com · 30/06/2026
Waku now supports search params typing (opt-in), like TanStack Router has done before. Both give you typed search, but their coding styles are different, as the requirement is different. Waku: a typed prop from a codec you provide. TanStack: validateSearch + useSearch.
1131
Daishi Kato @daishikato.com · 29/06/2026
Inspired by Next.js's Instant Navigations, Waku now does it partially too. Click between /post/1 and /post/2. Shell and placeholder stay instant, the body streams after the fetch. Next: automatic, one file. Waku: opt-in, two files, since it doesn't want to rely on a compiler.
050
Daishi Kato @daishikato.com · 28/06/2026
Instant Navigation in Waku!? waku.gg/guides/navig...
090
Daishi Kato @daishikato.com · 28/06/2026
Did you know routes in Waku don't have to be files? createPages lets you define them programmatically.
170
Daishi Kato @daishikato.com · 28/06/2026
⛩️ Waku v1.0.0-beta.6 is out! This release introduces experimental "instant navigation." The first half is already usable, and the second half, prefetching, is coming next. github.com/wakujs/waku/...
github.com
Release v1.0.0-beta.6 · wakujs/waku
This release adds bug fixes, type improvements, and, most notably, experimental instant navigation capability. What's Changed fix(router): api catch-all precedence by @dai-shi in #2161 refactor(ro...
050
Daishi Kato @daishikato.com · 28/06/2026
Type-safe route params: this one is fairly similar too. Both Next.js and Waku support it, with small differences in coding style.
241
Daishi Kato @daishikato.com · 28/06/2026
Unlike Next.js, Waku's core doesn't provide a caching mechanism, only static/dynamic rendering. Caching is provided by a separate package, waku-cache. Here's a comparison of cache usage between Next.js and Waku.
2262
Daishi Kato @daishikato.com · 27/06/2026
Waku now supports type-safe search params! waku.gg/guides/typed...
0292
Daishi Kato @daishikato.com · 26/06/2026
⛩️ Happy to announce Waku v1.0.0-beta.5 🚀 I wasn't sure this was even possible, but the result feels comfortable so far. Looking forward to hearing your feedback! github.com/wakujs/waku/...
github.com
Release v1.0.0-beta.5 · wakujs/waku
Building on the previous release, this ships experimental typed search support. What's Changed chore(deps): update some dependencies (minimal node requirement 22.15.0) by @dai-shi in #2153 fix(can...
0120
Daishi Kato @daishikato.com · 23/06/2026
⛩️ Waku v1.0.0-beta.4 is out! Waku is an RSC (React Server Components) framework. Feel free to battle-test it and share your feedback. github.com/wakujs/waku/...
github.com
Release v1.0.0-beta.4 · wakujs/waku
This release fixes several bugs, includes some refactoring, and introduces a few experimental features. What's Changed chore(deps): update dependencies by @dai-shi in #2142 refactor(router): start...
031
Daishi Kato @daishikato.com · 21/06/2026
Waku’s Unique Feature: Slices Reusable Components Inspired by Gatsby newsletter.daishikato.com/p/waku-s-uni...
newsletter.daishikato.com
Waku’s Unique Feature: Slices
Reusable Components Inspired by Gatsby
071
Daishi Kato @daishikato.com · 18/06/2026
waku-cache v0.0.1 is out! Waku core supports static and dynamic rendering, but not anything in between. That area is left to ecosystem libraries, and waku-cache is the first one. It's still experimental, and feedback is welcome. github.com/wakujs/waku-...
github.com
GitHub - wakujs/waku-cache: Cache for React Server Components in Waku
Cache for React Server Components in Waku. Contribute to wakujs/waku-cache development by creating an account on GitHub.
120
Daishi Kato @daishikato.com · 12/06/2026
🚀 Waku v1.0.0-beta.3 is out! Waku is a minimal React framework built around React Server Components. This release includes bug fixes, experimental ecosystem features, and several refactors. Check it out 👉 waku.gg ⛩️
waku.gg
Waku, the minimal React framework
A lightweight React server components framework with a fun developer experience.
2110
Daishi Kato @daishikato.com · 08/06/2026
@francoisbest.com Hi, could you send me a DM?
010
Daishi Kato @daishikato.com · 08/06/2026
jotai-rolldown just dropped. jotai.org/docs/tools/r... Feedback is very welcome.
jotai.org
Rolldown — Jotai, primitive and flexible state management for React
This doc describes the `jotai-rolldown` package.
0432
Daishi Kato @daishikato.com · 03/06/2026
⛩️ Waku v1.0.0-beta.2 is out! 🚀 This release includes major architectural improvements. We hope to keep improving throughout the beta period. We'd love your feedback! github.com/wakujs/waku/...
github.com
Release v1.0.0-beta.2 · wakujs/waku
This release includes a breaking change, along with bug fixes and improvements. Here's the summary: Before (waku/server) After (waku/router/server) unstable_getContext() returning { req, non...
070
Daishi Kato @daishikato.com · 28/05/2026
Zustand v5.0.14 is out! 🐻 github.com/pmndrs/zusta...
github.com
Release v5.0.14 · pmndrs/zustand
This release fixes a type issue in devtools. What's Changed fix(devtools): improve type inference for Devtools initializer by @dbritto-dev in #3511 New Contributors @TheSeydiCharyyev made their ...
020
Daishi Kato @daishikato.com · 26/05/2026
Waku v1.0.0-beta.1 is out! New to Waku? 👉 waku.gg Already using it? 👉 github.com/wakujs/waku/... ⛩️ Waku is a minimal React framework designed for React Server Components.
waku.gg
Waku, the minimal React framework
A lightweight React server components framework with a fun developer experience.
0362
Daishi Kato @daishikato.com · 13/05/2026
How Waku Implements File-System Routing It’s Only 172 LOC newsletter.daishikato.com/p/how-waku-i...
newsletter.daishikato.com
How Waku Implements File-System Routing
It’s Only 172 LOC
060
Daishi Kato @daishikato.com · 13/05/2026
@danabra.mov Would you mind sending me a DM please?
010
Daishi Kato @daishikato.com · 10/05/2026
Jotai v2.20.0 and the Store Building Blocks A small performance fix with a long history newsletter.daishikato.com/p/jotai-v2-2...
newsletter.daishikato.com
Jotai v2.20.0 and the Store Building Blocks
A small performance fix with a long history
030
Daishi Kato @daishikato.com · 06/05/2026
Waku v1.0.0-alpha.10 just dropped. Enjoy the latest feature: "prune build output" Waku is a React framework designed for RSC from day one. Check it out: waku.gg
waku.gg
Waku, the minimal React framework
A lightweight React server components framework with a fun developer experience.
0121
Daishi Kato @daishikato.com · 05/05/2026
Just released Zustand🐻 v5.0.13! github.com/pmndrs/zusta... It's great to see this library has been stable for quite a while.
github.com
Release v5.0.13 · pmndrs/zustand
This release includes an improvement in the devtools middleware. What's Changed refactor(devtools): remove duplicate module augmentation by @mahmoodhamdi in #3443 fix(devtools): support Firefox/Sa...
0120
Daishi Kato @daishikato.com · 01/05/2026
⛩️ Waku v1.0.0-alpha.9 is out! github.com/wakujs/waku/... It took a bit of work to make these improvements and fix bugs in edge cases, but I'm happy with the result. I think it's ready for us to start developing "cache" libraries in the ecosystem. Anyone interested?
github.com
Release v1.0.0-alpha.9 · wakujs/waku
This release includes various improvements and fixes. There's one behavioral breaking change to note. If you have a static layout shared across different routes, it will no longer be shared (the ap...
061
Daishi Kato @daishikato.com · 01/05/2026
🧙Valtio v2.3.2 is here! github.com/pmndrs/valti... If you had an issue with React Native, this might be a fix. Please try it. Valtio is one of the three state management libraries for React. The other two are 🐻Zustand and 👻Jotai.
github.com
Release v2.3.2 · pmndrs/valtio
Workaround for React Native JS engine. What's Changed fix(vanilla): remove Object.preventExtensions from createSnapshotDefault for Hermes compatibility by @manakuro in #1220 New Contributors @ma...
060
Daishi Kato @daishikato.com · 27/04/2026
My Thoughts on RSC: Is It Just Serialization? How Waku Has Evolved newsletter.daishikato.com/p/my-thought...
newsletter.daishikato.com
My Thoughts on RSC: Is It Just Serialization?
How Waku Has Evolved
171
Daishi Kato @daishikato.com · 21/04/2026
Waku v1.0.0-alpha.8 is here! If you're looking for an RSC framework to seriously explore React Server Components for your product, give it a try. github.com/wakujs/waku/...
github.com
Release v1.0.0-alpha.8 · wakujs/waku
We are making progress on framework stability and getting close to beta. Stay tuned, and please report issues meanwhile! What's Changed refactor(client): unstable fetchRscStore by @dai-shi in #201...
0131
Daishi Kato @daishikato.com · 14/04/2026
I haven't promoted it much lately, but Waku provides the "Minimal API" as primitives for library authors and advanced users. waku.gg/guides/minim...
waku.gg
Minimal API — Waku
Low-level Waku primitives for library authors and custom integrations.
0261
Daishi Kato @daishikato.com · 11/04/2026
Behind the APIs: How Zustand, Jotai, and Valtio Were Born My Talk at React Paris 2026 newsletter.daishikato.com/p/behind-the...
newsletter.daishikato.com
Behind the APIs: How Zustand, Jotai, and Valtio Were Born
My Talk at React Paris 2026
0212
Daishi Kato @daishikato.com · 10/04/2026
⛩️ Waku v1.0.0-alpha.7 is here! github.com/wakujs/waku/... The minimal React Server Component framework powered by Vite 8! Have fun!
github.com
0130
Daishi Kato @daishikato.com · 24/03/2026
Just released jotai-immer v0.4.2! Happy to see the library continuing to be maintained. www.npmjs.com/package/jota...
npmjs.com
040
Daishi Kato @daishikato.com · 23/03/2026
⛩️ Waku v1.0.0-alpha.6 is out! Waku is a minimal React framework aiming to make development fun again. Give it a try! github.com/wakujs/waku/...
github.com
Release v1.0.0-alpha.6 · wakujs/waku
This version introduces trailing slash support, performance track for server components, and fixes and improvements in waku/router. What's Changed feat(router): support trailing slash by @dai-shi ...
0180
Daishi Kato @daishikato.com · 16/03/2026
🐻 Just released Zustand v5.0.12! In case you are not familiar with it, Zustand is one of the most widely used state management libraries for React. ⚛️ github.com/pmndrs/zusta...
github.com
Release v5.0.12 · pmndrs/zustand
Two small fixes. What's Changed fix(persist): use latest state in post-rehydration callback by @Shohjahon-n in #3391 fix(devtools): correct redux devtools config type extension by @grigoriy-reshet...
1160
Daishi Kato @daishikato.com · 07/03/2026
My Thoughts on AI-Generated PRs for My OSS Projects What Contributors Can Do to Help newsletter.daishikato.com/p/my-thought...
newsletter.daishikato.com
My Thoughts on AI-Generated PRs for My OSS Projects
What Contributors Can Do to Help
040