Fork me on GitHub

2025-10-10のJS: React 19.2、React Foundation、Birth of Prettier

Edit on GitHub 編集履歴を見る

JSer.info #751 - React 19.2がリリースされました。

新しいコンポーネントとして<Activity />コンポーネントが追加され、HooksとしてuseEffectEventcache()に`cacheSignalが追加されています。

SSRではSuspenseのバッチ処理がサポートされ、Web Streamsに対応したAPIが追加されました。また、[email protected]へのアップデートも含まれています。


ReactとReact Nativeの管理が、新設されるReact Foundationに移管されることが発表されました。

React FoundationはLinux Foundationの傘下プロジェクトとして設立され、Metaは5年間のパートナーシップを約束しています。今後は複数の企業メンバーでReactのガバナンス管理を行なっていく予定となっています。


Prettierが作られた経緯や背景について書かれた記事が公開されています。

Prettierが作られた理由、formatterで難しい点、オープンソースと資金源についてなど、Prettierの誕生に関するストーリーがまとめられています。


JSer.infoをサポートするには

JSer.info Sponsors

JSer.info SponsorsGitHub SponsorsとしてJSer.infoを支援してくれている方々です。


ヘッドライン


React 19.2 – React

react.dev/blog/2025/10/01/react-19-2

React ReleaseNote

React 19.2リリース。
<Activity />コンポーネントの追加、useEffectEventの追加、cacheSignalの追加。
SSRでSuspenseのバッチ処理、SSRのWeb Streamsに対応したAPIの追加、[email protected]へのアップデートなど


Release Notes for Safari Technology Preview 229 | WebKit

webkit.org/blog/17447/release-notes-for-safari-technology-preview-229/

safari ReleaseNote

Safari Technology Preview 229リリース。
CSSのtext-decoration-linespelling-error/grammar-errorのサポート。
SVGのonbeginイベント、async属性、download属性のサポート。
WebGPUでのGPUTextureオブジェクトのサポートなど


October 2, 2025 Release – React Spectrum Releases

react-spectrum.adobe.com/releases/2025-10-02.html

React ReleaseNote library

React Aria October 2, 2025リリース。
Selectのマルチセレクト対応、Disclosureのアニメーション対応、<SelectionIndicator>追加。
ComboBoxのonAction対応、iOS 26でのモーダル改善など


Introducing the React Foundation – React

react.dev/blog/2025/10/07/introducing-the-react-foundation

React Native news

ReactとReact Nativeの管理をReact Foundationに移管する予定。
Linux Foundationの傘下プロジェクトとして設立し、Metaは5年間のパートナーシップを約束した状態で、複数の企業メンバーでReactのガバナンス管理を行なっていく予定


Release v1.56.0 · microsoft/playwright

github.com/microsoft/playwright/releases/tag/v1.56.0

playwright ReleaseNote

playwright v1.56.0リリース。
Playwright Agentsの追加、page.consoleMessages()/page.pageErrors()の追加、page.requests()の追加。
--test-listでテスト対象を手動で指定できるようになるなど


React Native 0.82 - A New Era · React Native

reactnative.dev/blog/2025/10/08/react-native-0.82

React Native ReleaseNote

React Native 0.82リリース。
New Architectureのみのサポートに変更、Hermes V1をフラグ付きでサポート、React 19.1.1へアップデート。
DOM Node subset APIsの追加など


アーティクル


Introducing Socket Firewall: Free, Proactive Protection for ...

socket.dev/blog/introducing-socket-firewall

npm python Rust security article

npm/yarn/pnpm、pip/uv、cargoに対応したパッケージインストール時のネットワークリクエストをチェックして、マルウェア検知をするツール。
それぞれのコマンドの通信をProxyする形で動作し、GitHub ActionsなどのCIでも利用できる


Vjeux » Birth of Prettier

blog.vjeux.com/2025/javascript/birth-of-prettier.html

JavaScript article OpenSource

prettierが作られた理由、formatterで難しい点、オープンソースと資金源についてなど


What's coming in ESLint v10.0.0 - ESLint - Pluggable JavaScript Linter

eslint.org/blog/2025/10/whats-coming-in-eslint-10.0.0/

ESLint article

ESLint 10の変更予定について。
Node.js 18のサポート終了、eslintrcの削除。
Program AST Nodeのrangeの変更、非推奨のRule Context APIの削除、設定ファイルの探索を対象のファイルからを起点に変更するなど


cleaning house in nx monorepo, how i removed 120 unused deps safely

johnjames.blog/posts/cleaning-house-in-nx-monorepo-how-i-removed-120-unused-deps-safely

npm article

Knipを使い未使用のパッケージを削除した話


Oxlint JS Plugins Preview | The JavaScript Oxidation Compiler

oxc.rs/blog/2025-10-09-oxlint-js-plugins.html

JavaScript Rust ESLint article

OxlintのESLint形式のJavaScriptプラグインのサポートについて。
ESLintプラグインと同様のAPIをサポートすることで、ESLintプラグインのルールを動かすことを目標にしている。


サイト、サービス、ドキュメント


bodadotsh/npm-security-best-practices: How to stay safe from NPM supply chain attacks

github.com/bodadotsh/npm-security-best-practices

npm security document

npmのサプライチェーン攻撃に関するセキュリティプラクティス


ソフトウェア、ツール、ライブラリ関係


ayuhito/modern-tar: 🗄 Zero dependency streaming tar parser and writer for every JavaScript runtime.

github.com/ayuhito/modern-tar

nodejs library JavaScript

Web Streams APIを使ったtar/gzipの圧縮と解凍ライブラリ


この記事へ修正リクエストをする
JSer.info Slackに参加する