npm 包 @storybook/addon-docs 使用教程

阅读时长 6 分钟读完

前言

随着前端技术的发展,我们不仅需要完成基本的功能实现,还需要考虑代码结构、可读性、可复用性等方面。这时一个良好的文档就显得非常重要了。@storybook/addon-docs 就是一个能够帮助我们方便地为 React 组件生成文档的工具,今天我们就来学习一下它的使用方法。

安装

@storybook/addon-docs 是 Storybook 子项目中的一个附加组件,需要我们先安装 Storybook 后再进行安装。具体步骤如下:

  1. 安装 Storybook:
  1. 安装 addon-docs:

使用

安装完成后,在 .storybook/addons.js 文件中加入:

这个文件用于 Storybook 所有附加组件的注册。

.storybook/config.js 文件中加入:

-- -------------------- ---- -------
------ - ---------- ------------ - ---- -------------------
------ - -------- - ---- ------------------------
------ - -------- - ---- ------------------------

----- --- - ----------------------------- ----- -----------------

-------- ------------- -
  ----------------------------- -- --------------
-

-----------------------
-----------------------

---------------------- --------

这个文件用于配置 Storybook。

现在就可以开始为组件添加文档了。我们提供的文档可以分为两部分:

  1. 组件的描述文档。

在组件文件中添加一个格式如下的文档注释即可:

-- -------------------- ---- -------
------ ----- ---- --------

---
 - ---- ------ ---
 -
 - ------ -------- ---- - --------
 - ------ -------- ---- - -----------------------------
 - ------ ---------- ------- - -----------
 - -------- ----------------- ------ ---
 --
----- ------ - -- ----- ---- - ---------- ------- -- -- -
  ------ -
    ------- --------------- --------- ------------------
      ------
    ---------
  --
--

------ ------- -------
  1. 组件的用例文档。

.stories.js 文件中添加一个格式如下的文档即可:

-- -------------------- ---- -------
------ ----- ---- --------
------ - --------- - ---- -------------------
------ ------ ---- -----------

------------------- -------
  ----------------
    ----- -
      ----- -
        ---------------------------------------
      --
    --
  --
  --------------- -- -- -
    ------- --------- ----------- -- -------------------- --
  --
  --------------- -- -- -
    -------
      ----------
      --------------
      ----------- -- ---------------------
    --
  --
  -------------- -- -- -
    -------
      -----------
      -------------
      ----------- -- ----------------------
    --
  ---

这个文档的参数表示为 Button 组件添加一些描述信息,并添加了三个示例用例(默认类型的按钮、主要类型的按钮和危险类型的按钮)。

示例代码

-- -------------------- ---- -------
------ ----- ---- --------

---
 - ---- ------ ---
 -
 - ------ -------- ---- - --------
 - ------ -------- ---- - -----------------------------
 - ------ ---------- ------- - -----------
 - -------- ----------------- ------ ---
 --
----- ------ - -- ----- ---- - ---------- ------- -- -- -
  ------ -
    ------- --------------- --------- ------------------
      ------
    ---------
  --
--

------ ------- -------
-- -------------------- ---- -------
------ ----- ---- --------
------ - --------- - ---- -------------------
------ ------ ---- -----------

------------------- -------
  ----------------
    ----- -
      ----- -
        ---------------------------------------
      --
    --
  --
  --------------- -- -- -
    ------- --------- ----------- -- -------------------- --
  --
  --------------- -- -- -
    -------
      ----------
      --------------
      ----------- -- ---------------------
    --
  --
  -------------- -- -- -
    -------
      -----------
      -------------
      ----------- -- ----------------------
    --
  ---

总结

通过本文的介绍,我们学习了如何使用 @storybook/addon-docs 为 React 组件生成文档,以及如何利用它更好地为我们的项目进行文档管理。使用文档能够提高我们代码的可读性、可维护性,更好的利用它,能够游刃有余地进行项目开发。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/storybook-addon-docs