Fork me on GitHub

2025-06-06: Rolldown-Vite, Vite 3.2, React Router의 Governance Model

Translator: rewrite0w0 Edit on GitHub See Revisions

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)으로 mock 함수 자동 클린업하도록 되었으며, sequence.groupOrder 옵션도 추가되었습니다.


React Router의 Governance Model 관련해 상세한 설명한 글을 공개했습니다.

스테이지 제도를 포함한 개발 프로세스에 관련한 상세한 설명 및 React Router의 앞으로의 개발 방침이 작성되어 있습니다.


To support 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으로 mock 함수르 자동 클린업할 수 있으며, 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 지원하는 프레임워크.


Pull Request to this article
JSer.info Slackに参加する