文件擴充套件
Storybook 文件

擴充套件簡介

擴充套件使用核心中未內建的功能和整合來擴展 Storybook。大多數 Storybook 功能都是以擴充套件的形式實作。例如:文件易用性測試互動式控制項等等。擴充套件 API 可讓您輕鬆以新的方式設定和自訂 Storybook。社群製作了無數的擴充套件,可解鎖省時的工作流程。

瀏覽我們的擴充套件目錄,以安裝現有的擴充套件或作為您自己的擴充套件的靈感來源。

Storybook 基礎知識

在撰寫您的第一個擴充套件之前,讓我們先來看看 Storybook 架構的基礎知識。雖然 Storybook 提供統一的使用者介面,但實際上它在底層分為管理員預覽

管理員是負責呈現下列項目的 UI:

  • 🔍 搜尋
  • 🧭 導覽
  • 🔗 工具列
  • 📦 擴充套件

預覽區域是一個 iframe,用於呈現您的 Story。

Storybook detailed window

由於這兩個元素都在各自獨立的 iframe 中執行,因此它們使用通訊通道來保持同步。例如,當您在管理員中選擇一個 Story 時,會跨通道發送一個事件,通知預覽呈現該 Story。

擴充套件的結構

Storybook 擴充套件可讓您擴展 Storybook 的功能,從使用者介面API。每一個都分為兩個更廣泛的類別。

以 UI 為基礎的擴充套件

以 UI 為基礎的擴充套件著重於自訂 Storybook 的使用者介面,以擴展您的開發工作流程。以 UI 為基礎的擴充套件範例包括:控制項文件易用性

了解如何撰寫擴充套件 »

預設擴充套件

預設擴充套件可協助您將 Storybook 與其他技術和程式庫整合。預設擴充套件的範例是 preset-create-react-app

了解如何撰寫預設擴充套件 »