npm 包 base-component-react 使用教程

简介

base-component-react 是一个基于 React 的前端组件库,提供了多种常用组件以及支持自定义组件的扩展能力。该库非常适合用于快速构建中小型项目,也可以作为构建更大型项目的基础库。

安装

使用 npm 进行安装:

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

使用

我们先来了解一下 base-component-react 的几个基础概念:

  • 组件: 一个具有单独功能和结构的 React 组件。
  • 组合: 将多个组件组合起来形成更复杂的组件。
  • 布局: 将组合好的组件按照一定的规则进行排列,形成一个完整的页面或区域。

引入组件

在使用之前,需要先引入组件:

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

使用组件

Button

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

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

支持的参数:

参数 类型 默认值 描述
onClick () => void 点击事件回调
type string 'primary' 按钮类型: 'primary', 'secondary', 'danger', 'link'
size string 'medium' 按钮尺寸: 'small', 'medium', 'large'
prefixIcon elementType 前缀图标
suffixIcon elementType 后缀图标
disabled boolean false 是否禁用
ripple boolean true 是否显示波纹
className string 自定义类名
style object 自定义样式

Modal

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

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

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

支持的参数和事件:

参数 类型 默认值 描述
visible boolean false 控制弹窗的显示和隐藏
title string 弹窗的标题
className string 自定义类名
width string / number 520 弹窗的宽度
destroyOnClose boolean false 关闭弹窗时是否销毁
mask boolean true 是否显示遮罩层
keyboard boolean true 是否支持按下 Esc 键关闭弹窗
closable boolean true 是否显示右上角的关闭按钮
cancelText string 取消 取消按钮的文字
okText string 确认 确认按钮的文字
onOk () => void 点击确认按钮后的回调函数
onCancel () => void 点击取消按钮后的回调函数
afterClose () => void 弹窗关闭后的回调函数

自定义组件

除了自带的基础组件,base-component-react 还支持自定义组件,在大型项目中具有很大的灵活性。

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

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

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

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

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

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

结语

以上就是 base-component-react 的基础使用和自定义组件的教程,希望能够帮助大家快速掌握它的使用方式。如果您有任何更好的建议或疑问,请在评论区留言。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60065b44c6eb7e50355dbe58


猜你喜欢

  • npm 包 ms-lib 使用教程

    介绍 ms-lib 是一个方便快捷的时间转换工具库,可以让你快速将毫秒数转换成人类可读的时间格式。 安装 你可以通过 npm 安装 ms-lib: --- ------- ------使用 将 ms-...

    3 年前
  • npm 包 multiselect-search 使用教程

    multiselect-search 是一款基于 Vue.js 的多选搜索组件。使用它可以帮助我们实现一个功能强大的多选搜索框,可以方便地对大量数据进行快速筛选。本文将详细介绍如何使用这个 npm 包...

    3 年前
  • NPM 包 Yasm 的使用教程

    在前端开发过程中,我们经常会用到许多工具库,NPM 包是其中一个非常重要的工具。在这篇文章中,我们将介绍 Yasm 这个 NPM 包的使用方法。 什么是 Yasm Yasm 是一种开源的 JavaSc...

    3 年前
  • npm 包 react-horizontal-data-timeline 使用教程

    在前端开发中,时间轴往往是一种常见的展示方式。而在 React 框架中,我们可以使用 react-horizontal-data-timeline 这个 npm 包来快速实现水平方向的时间轴组件。

    3 年前
  • npm 包 vue-acharts 使用教程

    前言 随着 Vue 技术的不断发展,越来越多的前端开发者开始使用 Vue 来开发应用程序,而 Vue 的包管理工具 npm 也逐渐成为了前端开发的标配之一。本篇文章将介绍如何使用 npm 包 vue-...

    3 年前
  • npm 包 @kelabang/emojione-picker 使用教程

    介绍 @kelabang/emojione-picker 是一款基于 Emojione 的表情选择器 npm 包,可以方便地在前端页面中插入表情。 本文章将为大家介绍该 npm 包的使用教程,并提供相...

    3 年前
  • npm 包 clio-js 使用教程

    介绍 clio-js 是一个快速开发 Web 应用程序的命令行工具。它集成了许多常见的开发工具,如 Webpack、Babel、PostCSS 等,使得开发者可以快速搭建项目并进行开发调试。

    3 年前
  • npm 包 devops-mq 使用教程

    在前端开发中,处理消息队列(Message Queue)是一项非常重要的工作。devops-mq 是一个针对这一需求而开发的 npm 包,提供了一套易于使用、灵活高效的消息队列解决方案。

    3 年前
  • npm 包 @remobile/react-native-indexed-listview 使用教程

    介绍 @remobile/react-native-indexed-listview 是一个基于 React Native 开发的索引列表组件。它支持在列表中显示一个索引栏,以便用户快速查找并访问特定...

    3 年前
  • npm包@jedmao/classnames 使用教程

    在前端开发中,有时需要在元素上应用多个类名,这时候可以使用@jedmao/classnames这个Npm包,它提供了一个方便的方式来动态生成类名。本文将会介绍该npm包的用法,包括安装、API、示例代...

    3 年前
  • npm 包 kickerd 使用教程

    介绍 Kickerd 是一个用于监测和管理 Linux 服务器上运行的服务的 npm 包。它基于 systemd 和 Node.js 来实现对服务的监测,并提供了简单易用的 API 接口来进行管理。

    3 年前
  • npm 包 uba-server-static 使用教程

    什么是 uba-server-static uba-server-static 是一个 npm 包,可以为前端项目提供本地服务器和静态资源服务。 如何安装 uba-server-static 通过 n...

    3 年前
  • npm 包 @koba04/test-package 使用教程

    简介 在前端开发中,我们经常会使用许多第三方库和工具。npm 是一个非常流行的包管理工具,它可以方便我们下载和管理众多的前端包。@koba04/test-package 是一个值得推荐的 npm 包,...

    3 年前
  • npm 包 lang-loader 使用教程

    前言 在前端开发中,我们经常会遇到需要加载不同类型的文件,例如 CSS、JavaScript、TypeScript 等。而语言加载器(lang-loader)正是用于解析这些文件类型的工具。

    3 年前
  • npm 包 wjm-keen-ui 使用教程

    wjm-keen-ui 是一个基于 Vue.js 的 UI 组件库,提供了许多常用的 UI 组件,如按钮、下拉框、输入框等,能够帮助开发者快速构建前端页面。 安装 在安装 wjm-keen-ui 之前...

    3 年前
  • npm 包 cordova-plugin-kakaologin 使用教程

    简介 cordova-plugin-kakaologin 是一款用于在 Cordova 应用中实现登录功能的插件,基于韩国社交平台 Kakao 提供的 API 构建。

    3 年前
  • npm 包 cordova-plugin-naverlogin 使用教程

    什么是 cordova-plugin-naverlogin cordova-plugin-naverlogin 是一款 Cordova 插件,用于实现在 Cordova 应用中使用 Naver 登录等...

    3 年前
  • npm 包 uba-server-mock 使用教程

    前言 在前端开发过程中,接口调试是很重要的一步,针对这个问题,mock接口成为了近年来的一个解决方案,本文要介绍的npm包:uba-server-mock。它是一个基于KOA的mock服务器,可以快速...

    3 年前
  • npm 包 @barryzhan/signalr-no-jquery 使用教程

    前言 在前端开发中,如果需要实现前后端的数据通信,可以使用 SignalR 这一技术。SignalR 提供了一个类似于 websocket 的实时通信框架,但其支持多种协议,其使用也十分简单。

    3 年前
  • npm 包 vuejs-emoji 使用教程

    在现代化的前端开发中,Web 应用程序已经成为了企业和个人必备的工具。但是,在表达和交流方面,我们可能需要使用到更加具有表现力的图形素材,例如 emoji 表情。这时候,我们需要使用 npm 包 vu...

    3 年前

相关推荐

    暂无文章