npm 包 @atlaskit/onboarding 使用教程

阅读时长 4 分钟读完

简介

@atlaskit/onboarding 是 Atlassian 开源的一款 React UI 组件库,用于实现引导新用户流程。该组件基于 Popper.js 实现,并且允许自定义样式,适用于各种项目场景。

在本篇文章中,我们将详细介绍如何使用 @atlaskit/onboarding。

安装

请先确保您的项目已经安装了 React。

使用 npm 安装 @atlaskit/onboarding:

使用方法

基础用法

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

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

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

在上面的代码中,我们使用一个简单的 button 作为 target,并传入引导文案和两个按钮作为 Onboarding 的子组件。

自定义样式

如果您想要自定义引导内容的样式,可以通过传递 lightdark 类型的 onboardingbutton 属性来实现:

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

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

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

在上面的代码中,我们为 onboardingbutton 属性传递了自定义样式。您可以查看文档了解更多可修改属性。

总结

本篇文章介绍了如何使用 @atlaskit/onboarding,您可以通过使用该组件方便地实现引导新用户的流程。再次强调,@atlaskit/onboarding 允许自定义样式,适用于各种项目场景。

感谢您的阅读,希望本篇文章对您有所帮助!

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5f6d5f8da9b7065299ccb97f

纠错
反馈