🥈

use-zustandとuse-valtioというライブラリをリリースしました

2023/01/30に公開

https://twitter.com/dai_shi/status/1619653363553140737

https://twitter.com/dai_shi/status/1619928653344940033

また訳わからない新しいライブラリかという感じですが、一つの課題に対して複数のライブラリを作るのは今に始まったことじゃないので、もうこれはむしろ特徴にしていこうかと思います。

ZustandもValtioもReactバインディングを持っており、どちらもuseSyncExternalStoreを使っています。useフックのRFCが出てきたこともあり、uSESだとuseTransitionが思い通りに動かないじゃんという話がやっとちらほら出てきたため、試しに動くやつも作ってみました。はい、とてもマニアックな話です。一方で、react-three-fiberでuSESが動かないという話もあり、use-zustandが思わぬところで使えることが分かり、面白いです。

ちなみに、signalもどきのライブラリと合わせると、下記のようなマトリックスになります。

https://twitter.com/dai_shi/status/1617541131453239297

万が一興味ある方がいらしたら、各リポジトリをご参照ください。

https://github.com/dai-shi/use-zustand

https://github.com/dai-shi/use-valtio

https://github.com/dai-shi/zustand-signal

https://github.com/dai-shi/valtio-signal

Discussion