FrontendReleaseEN → JA
35
azukiazusa · 1020日前
Storybook v8 の React Server Components サポート
要約
Storybook v8では、React Server Components (RSC) のサポートが導入され、特にNext.jsでRSCを活用する開発者にとって大きな進歩となります。このバージョンアップにより、StorybookはRSCをClientコンポーネントとしてレンダリングする仕組みを取り入れ、RSC固有のビルドエラーを回避しながらコンポーネントのプレビューを実現します。具体的には、`storybook/next` プリセットを使用することでNext.jsのRSC環境をエミュレートし、RSCとClientコンポーネントが混在する複雑なアプリケーションでもStorybookを安定して利用できるようになります。これにより、モダンなReact開発におけるコンポーネントの分離とテストの体験が向上します。
📌
Key Points
- •Storybook v8はReact Server Components (RSC) のネイティブサポートを導入し、RSCを用いるNext.jsアプリケーションのコンポーネント開発を強力に支援します。
- •RSCをClientコンポーネントとしてレンダリングする特別な仕組みにより、RSC特有のビルドエラーを回避し、Storybook上でのコンポーネントのプレビューと検証を可能にします。
- •`storybook/next` プリセットを利用することでNext.jsのRSC環境をエミュレートし、RSCとClientコンポーネントが混在するモダンなアプリケーションにおけるStorybookの利用が安定します。
Why it matters
このサポートにより、開発者はReact Server Componentsを積極的に採用するモダンなReactアプリケーションでもStorybookを継続して利用でき、コンポーネント開発の効率性と信頼性が大幅に向上します。
関連エンティティ
StorybookReact Server ComponentsNext.jsReactViteWebpackSWC