Profile avatar
daishikato.com
React library author, maintaining three state management libraries, Zustand🐻, Jotai👻, Valtio🧙, and React framework, Waku⛩️. Join my Discord server 👉 https://discord.gg/MrQdmzd For more links, visit 👉 https://daishikato.com
149 posts 2,717 followers 7 following
Prolific Poster
Conversation Starter

Waku v0.21.21 is out! This update has some bug fixes. It's getting better and better. We need more issue reports! waku.gg

Recursive Proxies to Support Nested Objects Two Approaches: Eager Wrapping and Lazy Wrapping newsletter.daishikato.com/p/recursive-...

progressive forms with waku ⛩️

Waku reached a great milestone: 5k GitHub stars! Really appreciate everyone's support!

Oops, I’m late to the party! Zustand hit 50k stars!

Why We Use Reflect for Proxy Handlers Valtio Uses It to Cover Rare Use Cases newsletter.daishikato.com/p/why-we-use...

jotai-effect v2 is released! Ever wanted to model atoms with side effects? Now is a great time to try `atomEffect`. Check it out! github.com/jotaijs/jota...

Waku v0.21.20 just dropped! We've added a feature suggested by @wesbos.com. New to Waku? Visit waku.gg ⛩️

Wes Bos uses Waku for his content site? Wow. Just wow.

Let's Learn the Basics of JavaScript Proxies Used in Valtio newsletter.daishikato.com/p/let-s-lear...

⛩️ Waku v0.21.19 is out! Some bugs were reported, and we have fixed them. Thank you for trying it out and sharing feedback. We need more testers, so please give it a try! 🚀 waku.gg

Waku got a mention in State of React 2024!

`use-zustand` Uses Zustand Without `useSyncExternalStore` newsletter.daishikato.com/p/use-zustan...

Learn How Jotai Uses a Symbol for Internal API newsletter.daishikato.com/p/learn-how-...

The Unique Part of Zustand API Design newsletter.daishikato.com/p/the-unique...

Here's my alternative idea for Epoch Semantic Versioning by antfu.me/posts/epoch-... @antfu.me . NEXT_EPOCH.0.0-epochEPOCH.MAJOR.MINOR.PATCH Though, it's abusing pre-release.

Learning Subscription with useEffect from a Simplified Jotai Implementation newsletter.daishikato.com/p/learning-s...

Detecting Dual Module Issues in Jotai newsletter.daishikato.com/p/detecting-...

I'm starting a newsletter! Welcome to My New Newsletter newsletter.daishikato.com/p/welcome-to...

We are working on another refactor for Jotai jotai.org. While the change is big, the logic should remain the same. However, I'd love for someone to test it in their apps and see if there are any issues. github.com/pmndrs/jotai... ``` npm i pkg.pr.new/jotai@2911 ```

⛩️ Waku v0.21.18 is out! 🚀 The new template is based on TailwindCSS v4. If you’re upgrading from your old Waku apps, be sure to check out how it’s configured in the template. waku.gg

Magic happens! Exploring Waku/Jotai integration. We can now have server-only atoms, thanks to so many underlying techniques. This is exciting! Demo: stackblitz.com/edit/github-...

One of the reasons I started developing Waku waku.gg is to experiment with Jotai and RSC. I'm proud of the first PoC of Waku/Jotai integration. It's still very limited, and we need to explore more, but for me, it's a great milestone. Demo: stackblitz.com/edit/github-...

Many reach out about `use-context-selector` for simple render optimization, though it's designed for a slightly different purpose. So, I revisited `useMemo` + `use(Context)` in `react18-use`. With v0.4.0, it works in React 19 too. stackblitz.com/github/dai-s... Repo: github.com/dai-shi/reac...

🧙Valtio v2.1.3 is out! 🎉 This release fixes the proxySet utility, but overall, the library has been quite stable. It's a state management library for React, and it's usable in vanilla JS too. If you haven't tried it yet, feel free to give it a shot: github.com/pmndrs/valti...

Just released Waku v0.21.17! This update fixes a bug that prevented apps from running in non-Node.js environments. The issue got overlooked due to a lack in our tests. We definitely need to add one, but I'm unsure what kind of test would work best yet. github.com/dai-shi/waku

Waku v0.21.16 is here! This is a bug fix release, but I'd like to emphasize that it now offers improved compatibility with monorepo setups. Feel free to give it a try and share your feedback with us! waku.gg

I just released Waku v0.21.15. It's a bug-fix release, but we've added a new way in our repo to test React canary. Technically, it's not CI since it's triggered manually. This revealed a React bug I first thought was a Waku bug. Spent hours debugging! waku.gg

Let's keep going! Waku v0.21.14 is here with various bug fixes. Waku is a React framework. Have you tried it yet? If not, check it out: waku.gg ⛩️

Zustand v5.0.3 is here. github.com/pmndrs/zusta...

I just wrote a new blog post! Thoughts on State Management Libraries in the React Compiler Era RSC also matters blog.axlight.com/posts/though...

Waku (waku.gg) provides a minimal API. With it, you can build a client-first app. No need for "use client." All components are client components. Server functions with "use server" can return JSX elements. Check out this working example! stackblitz.com/edit/github-...

Waku v0.21.13 is here, fixing some issues. Some internal hacks are gone, and I'm pretty comfortable with the current status. There are still some issues related to Vite, and we are looking for contributors. Waku is a React framework with RSC. Check out waku.gg ⛩️

HackDiary#127 daishi.gumroad.com/p/hackdiary-... 📔

Did you know Waku has type-safe routing? That's one of the capabilities I envied in TanStack Router, but now Waku Router has it too! I couldn't have achieved this alone. Huge thanks to the team for making it happen! waku.gg/blog/type-sa...