npm 包 react-bhy-loading 使用教程

阅读时长 4 分钟读完

介绍

react-bhy-loading 是一款前端 React 组件库,提供了非常灵活易用的 Loading 组件。该组件库基于 ReactTypeScript 开发,并支持多种动画效果。

安装和使用

在项目中使用 react-bhy-loading,首先需要安装该 npm 包:

在需要使用 Loading 的组件中,引入并使用 react-bhy-loading:

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

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

API

react-bhy-loading 提供了以下 API。

Loading Props

属性名 类型 默认值 说明
show boolean false 是否显示 Loading
type string 'spinner' Loading 的类型,可选值为 'spinner'、'line'、'circle'、'ellipsis'、'rect'
color string '#fff' Loading 的颜色

全局配置

react-bhy-loading 还支持全局配置,方便在多个组件中统一设置 Loading 样式。在应用中的入口文件中,调用 Loading.setGlobalConfig 方法即可全局配置 Loading:

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

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

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

示例

以下是 react-bhy-loading 的两个示例。

基本用法

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

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

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

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

全局配置

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

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

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

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

总结

react-bhy-loading 是一款方便易用的 Loading 组件库,可以为应用增加一些动感和等待体验。使用该组件库时,可以通过 API 和全局配置对 Loading 进行灵活的设置,满足不同场景下的需求。

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

纠错
反馈