🎁

Zustand v3.7.0, Jotai v1.6.0, Valtio v1.3.0をリリースしました、React状態管理ライブラリ3つ

2022/02/14に公開

Zustand v3.7.0

https://github.com/pmndrs/zustand/releases/tag/v3.7.0

  • v4に向けていくつかのtypeをdeprecatedにしました
  • その他バグ修正

Jotai v1.6.0

https://github.com/pmndrs/jotai/releases/tag/v1.6.0

  • unstable_createStoreという新しい実験APIを追加しました
  • jotai(コア)にuseAtomValueuseSetAtomを追加しました、もともとjotai/utilsにあったもので、それは残ります
  • その他機能追加

Valtio v1.3.0

https://github.com/pmndrs/valtio/releases/tag/v1.3.0

  • バグ修正やリファクタリング

共通の変更

作業的には同時に複数リリースするのは避けたかったのですが、今回ビルドスクリプト周りで共通の変更がありほぼ同時のリリースとなりました。今までprocess.env.NODE_ENVを使ってproductionモードの判定をしていましたが、これはCJS以外ではあまり適切ではありません。そこで、__DEV__に変更し、ESM/UMD/SystemJSをより適切な判定方法にしました。実はESMは適切かはまだわかりませんが。UMD/SystemJSはファイルを分けただけです。

おわりに

もし興味あれば、お試しください。どれを試せばばいいか悩んだ方は、こちらが参考になるかもしれません。
https://twitter.com/dai_shi/status/1348257768130560008

Discussion