文件
Storybook 文件

React 和 Vite 的 Storybook

React 和 Vite 的 Storybook 是一個框架,可讓您輕鬆地為使用 Vite 建置的 React 應用程式,隔離開發和測試 UI 元件。它包含

  • 🏎️ 預先捆綁以提升效能
  • 🪄 零配置
  • 💫 以及更多!

需求

  • React ≥ 16.8
  • Vite ≥ 4.0
  • Storybook ≥ 8.0

開始使用

在沒有 Storybook 的專案中

在您的 React 專案根目錄中執行此命令後,依照提示操作

npm create storybook@latest

更多關於開始使用 Storybook 的資訊。

在具有 Storybook 的專案中

此框架旨在與 Storybook 7+ 版本搭配使用。如果您尚未使用 v7,請使用此命令升級

npx storybook@latest upgrade

自動遷移

執行上方的 upgrade 命令時,您應該會收到提示,詢問您是否要遷移至 @storybook/react-vite,這應該會為您處理一切。如果自動遷移不適用於您的專案,請參考下方的手動遷移。

手動遷移

首先,安裝框架

npm install --save-dev @storybook/react-vite

然後,更新您的 .storybook/main.js|ts 以變更框架屬性

.storybook/main.ts
import { StorybookConfig } from '@storybook/react-vite';
 
const config: StorybookConfig = {
  // ...
  // framework: '@storybook/react-webpack5', 👈 Remove this
  framework: '@storybook/react-vite', // 👈 Add this
};
 
export default config;

執行設定精靈

如果一切順利,您應該會看到設定精靈,協助您開始使用 Storybook,向您介紹主要概念和功能,包括 UI 的組織方式、如何撰寫您的第一個 story,以及如何利用控制項來測試您的元件對各種輸入的反應。

Storybook onboarding

如果您跳過了精靈,您可以隨時再次執行它,方法是將 ?path=/onboarding 查詢參數新增至您的 Storybook 實例的 URL,前提是範例 stories 仍然可用。

API

選項

如果需要,您可以傳遞選項物件以進行額外設定

.storybook/main.ts
import type { StorybookConfig } from '@storybook/react-vite';
 
const config: StorybookConfig = {
  framework: {
    name: '@storybook/react-vite',
    options: {
      // ...
    },
  },
};
 
export default config;

builder

類型: Record<string, any>

設定 框架建構器的選項。對於此框架,可在 Vite 建構器文件中找到可用的選項。