diff --git a/_i18n/ja/_posts/2022/2022-02-01-recoil-0.6-pnpm-7.0.0-a-jser.info.md b/_i18n/ja/_posts/2022/2022-02-01-recoil-0.6-pnpm-7.0.0-a-jser.info.md new file mode 100644 index 00000000000..02c88f8b166 --- /dev/null +++ b/_i18n/ja/_posts/2022/2022-02-01-recoil-0.6-pnpm-7.0.0-a-jser.info.md @@ -0,0 +1,205 @@ +--- +title: "2022-02-01のJS: Recoil 0.6、pnpm 7.0.0 α、JSer.infoアンケート結果の公開" +author: "azu" +layout: post +date : 2022-02-01T03:06:44.417Z +category: JSer +tags: +- TypeScript +- React +- cheatsheet +- photoshop +- webpack + +--- + +JSer.info #577 - Recoil 0.6がリリースされました + +- [Recoil 0.6 | Recoil](https://recoiljs.org/blog/2022/01/28/0.6.0-release/) +- [Release 0.6.0 · facebookexperimental/Recoil](https://github.com/facebookexperimental/Recoil/releases/tag/0.6.0) + +現在ベータ版であるReact 18に対応した変更が含まれています。 +`useSyncExternalStore`を使うようにする変更やReact 18のStrict Modeの動作に対応しています。 + +- [useMutableSource → useSyncExternalStore · Discussion #86 · reactwg/react-18](https://github.com/reactwg/react-18/discussions/86) + +破壊的な変更として、`effects_UNSTABLE`を`effects`にリネームといった変更が含まれています。 + +また、RecoilがStableになるのはいつごろなのかという質問に対して、次のIssueで回答されています。 + +> Recoil remains an experimental project as it evolves to support React and its state management. Although we are using Recoil in production at Meta, we keep the project in an experimental status today until we are confident in a solution compatible with all upcoming React features like Concurrent Rendering, Server Components, and Streaming SSR. +> -- [What's happening in the future of recoil? · Issue #1495 · facebookexperimental/Recoil](https://github.com/facebookexperimental/Recoil/issues/1495#issuecomment-1018935639) + +--- + +npmパッケージ管理ツールのpnpm 7.0.0 αがリリースされています。 + +- [Release v7.0.0-alpha.0 · pnpm/pnpm](https://github.com/pnpm/pnpm/releases/tag/v7.0.0-alpha.0) + +`pnpm`コマンドのデフォルトの挙動の変更が中心となっています。 +破壊的な変更として、`pnpm -r exec|run|add`の対象にRootを含まないように変更、`--filter`がglobを扱うように変更されています。 +`npm run