Fork me on GitHub

2025-06-06のJS: Rolldown-Vite、Vite 3.2、React RouterのGovernance Model

Edit on GitHub 編集履歴を見る

JSer.info #737 - RustベースのRolldownを利用したRolldown-Viteがリリースされました。

Rolldown-Viteは、Rustで書かれたRolldownベースのViteで、rolldown-viteパッケージとして公開されています。
RolldownはRust製のJavaScriptバンドラーで、Rollupとの互換性を保ちながらパフォーマンスの向上を目指しています。
従来のViteから移行する際の互換性や性能のフィードバックを得る目的で、rolldown-viteパッケージとして公開されました。

Rolldown-Viteが安定したらviteパッケージに統合される予定です。


Vitest 3.2がリリースされました。

workspaceオプションを非推奨にし、projectsオプション/vitest.workspaceファイルを推奨するように変更されています。
また、context.annotate APIの追加、test.extendsscopeオプションを追加、locators.extendの追加、context.signalの追加などの新機能が含まれています。using(Explicit Resource Management)でモック関数の自動クリーンアップができるようになり、sequence.groupOrderオプションも追加されています。


React RouterのGovernance Modelについて詳しく説明した記事が公開されました。

ステージ制を含む開発プロセスについて詳細に説明されていて、React Routerの今後の開発方針などが書かれています。


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

JSer.info Sponsors

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


ヘッドライン


Release v8.0.0-beta.0 · babel/babel

github.com/babel/babel/releases/tag/v8.0.0-beta.0

babel ReleaseNote

Babel v8.0.0-beta.0リリース。


Vitest 3.2 is out! | Vitest

vitest.dev/blog/vitest-3-2.html

vite test ReleaseNote

Vitest 3.2リリース。
workspaceオプションを非推奨にしvitest.workspaceファイルを推奨するように変更。
context.annotate APIの追加、test.extendsscopeオプションを追加、locators.extendを追加、context.signalの追加。
usingでモック関数の自動クリーンアップができるようになり、sequence.groupOrderオプションの追加など


Release [email protected] · withastro/astro

github.com/withastro/astro/releases/tag/astro%405.9.0

astro ReleaseNote

Astro v5.9.0リリース。
実験的な機能としてContent Security Policy(CSP)サポートの追加、content loaderにMarkdownレンダラーの提供。
アダプター向けにsupportedAstroFeaturesオプションを追加など


ECMAScript proposal updates @ 2025-05 | ECMAScript Daily

ecmascript-daily.github.io/ecmascript/2025/06/05/ecmascript-proposal-update

ECMAScript news

2025年5月のTC39ミーティングでのECMAScript Proposalのステータス変更まとめ。
Inspector/More Random FunctionsがStage 1に新規追加。
SeededPRNG/Math.clampがStage 2に。
Error.isErrorがStage 4になりES2026で入る。


アーティクル


Announcing Rolldown-Vite | VoidZero

voidzero.dev/posts/announcing-rolldown-vite

vite Rust article

Rolldown-Viteのリリース。
RolldownベースのViteでrolldown-viteパッケージとして公開されている


Resilient Import Maps - Better Theme Development and Beyond (2025) - Shopify

shopify.engineering/resilient-import-maps

HTML JavaScript module article

Import Mapsは複数定義があると動かないなど問題があったが、仕様やブラウザ側を修正していったという話


Seamlessly Blend PHP with Node.js

blog.platformatic.dev/seamlessly-blend-php-with-nodejs

nodejs php article Rust

Node.jsの中でPHPを動かす@platformatic/php-nodeについて。


minify の効果を最大限に引き出す TypeScript コードを書く

zenn.dev/j_sakamoto/articles/1b5e1d563b1c30

JavaScript TypeScript article

minifyされやすいコードについて


React Router Open Governance | Remix

remix.run/blog/rr-governance

Remix article

React RouterのGovernance Modelについて。
ステージ制を含む開発のプロセスについて


Exploring the OKLCH ecosystem and its tools—Martian Chronicles, Evil Martians’ team blog

evilmartians.com/chronicles/exploring-the-oklch-ecosystem-and-its-tools

css color article

OKLCHを使い明度と彩度を一定に維持しながらテーマを扱う方法について


プロファイラを利用して Node.js サーバーのレスポンス時間を 200 秒 → 20 秒に短縮した話

zenn.dev/dinii/articles/improve-latency-with-profiler

nodejs performance article

node:async_hooksを使ったログから、ブロッキング処理を見つけてCloud Profilerなどを使った処理を改善していった話


スライド、動画関係


JavaScriptフレームワークがDOMをレンダリングする3つの方法 - YouTube

www.youtube.com/watch?v=0C-y59betmY

JavaScript DOM video

フレームワークのDOMのレンダリング方法について解説している動画、
Dirty Check、Virtual DOM、Fine-Grained Renderingについて


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


almadoro/react-just: React Server Components without a framework. Powered by Vite

github.com/almadoro/react-just

vite React Tools

ViteベースのReact Server Componentをサポートするフレームワーク。


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