npm 包 @zippytech/react-load-mask 使用教程

阅读时长 4 分钟读完
  • 作者:XXX
  • 时间:2021-01-01

前言

在前端开发中,我们经常需要在页面中添加一些加载等待的效果,以提高用户体验。而 @zippytech/react-load-mask 正是一款提供了便捷的加载效果的 npm 包,本次将对该包进行相关使用教程的介绍。

安装

使用 npm 进行安装:

使用

该包提供了 LoadMask 组件,直接导入即可使用。

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

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

LoadMask 组件有一个 visible 属性,代表加载效果是否展示,根据业务需求判断即可。

样式

LoadMask 组件提供了默认的样式。你可以使用 className 属性来添加自定义样式:

如果需要覆盖默认样式,则需要传递一个 style 对象。

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

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

Props

LoadMask 组件的 Props 列表如下:

  • visible [boolean]:是否展示
  • spinnerSize [number]:加载图标大小,默认 55px
  • spinnerColor [string]:加载图标颜色,默认 #ccc
  • maskStyle [object]:遮罩层样式
  • spinnerStyle [object]:加载图标样式
  • className [string]:自定义 CSS 类
  • style [object]:自定义样式

示例

下面演示如何使用 @zippytech/react-load-mask 包来实现一个简单的示例:

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

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

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

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

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

页面中添加了一个 LoadMask 组件,用于展示加载效果,同时也使用了 useStateuseEffect Hooks 来更新数据和展示信息。

结论

总之,@zippytech/react-load-mask 是一款简单易用的 npm 包,使用它可以让速度缓慢的页面变得更加优美。希望本篇文章对你使用该组件有所帮助。

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

纠错
反馈