npm 包 @bitchin/react-material-web 使用教程

阅读时长 5 分钟读完

@bitchin/react-material-web 是一个基于 React 和 Material Design 的 UI 库,可大幅提高前端开发效率,减少代码量,让开发者可以更加专注于业务逻辑的实现。本文将为您详细介绍如何安装和使用该包。

安装

使用 npm 命令即可安装该包:

使用

安装完成后,您需要在应用中引入该包。如果您使用的是 ES6 模块化开发方式,可以直接在代码中引入:

如果您使用的是 CommonJS 规范,则引入如下:

示例

引入该包后,您可以使用其中的组件来构建您的应用。下面是一个简单的例子,展示如何使用该包中的 ButtonCard 组件:

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

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

-------------------- --- ---------------------------------
展开代码

在上述示例中,我们引入了 ButtonCard 组件,并将它们渲染到了一个 React 应用中。

Button 组件

该组件提供了多种属性,用于定制该按钮的样式和行为。以下是这些属性的列表:

属性

  • variant: string,按钮的类型。可选值有 "contained"、 "outlined" 和 "text" 三种。默认值为 "text"。
  • color: string,按钮的颜色。可选值有 "default"、 "primary"、 "secondary" 和 "inherit" 四种。默认值为 "default"。
  • onClick: function,当用户点击按钮时所触发的回调函数。默认值为 null。
  • disabled: boolean,是否禁用该按钮。默认值为 false。
  • size: string,按钮的大小。可选值有三种: "small"、 "medium" 和 "large"。默认值为 "medium"。

示例

以下是一个使用了 Button 组件的示例,展示了如何使用常见的属性来自定义该按钮的样式和行为:

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

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

  ------ -
    ---- ----------------
      ------- ------------------- --------------- ----------------------
        ---
      ---------
    ------
  --
-
展开代码

在上述示例中,我们使用了 Button 组件,并传递了 variantcoloronClick 等属性,以自定义该按钮的外观和行为。

Card 组件

该组件提供了一个容器,用于包含其他 UI 组件。以下是这个组件的属性列表:

属性

  • elevation: number,卡片的高度。可选值为 0 至 24,其默认值为 1。
  • raised: boolean,卡片是否有阴影。其默认值为 true。

示例

以下是一个使用了 Card 和 Button 组件的示例:

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

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

  ------ -
    ---- ----------------
      ------
        ---------------
        -------------------------
        ------- ------------------- --------------- ----------------------
          ---
        ---------
      -------
    ------
  --
-
展开代码

在上述示例中,我们使用了 CardButton 组件来创建一个包含一个按钮的卡片组件。

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