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包homebridge-particle-io使用教程

    引言 在家庭自动化领域,人们通常使用智能手机或平板电脑来控制各种设备,如门锁、灯光、温度和空调系统。然而,这些设备通常基于不同的接口和协议,使得整合它们变得复杂。在这种情况下,Homebridge是一...

    3 年前
  • npm 包 metascraper-amazon-cashpay 使用教程

    介绍 在前端开发中,时常需要使用一些第三方库来帮助我们处理一些专业的工作,比如爬取网站数据。其中,npm 是极为流行的 JavaScript 包管理器之一。本文将介绍 npm 包 metascrape...

    3 年前
  • npm 包 rich-presence-test 使用教程

    前言 随着时代的进步,人们对于网络的要求越来越高,尤其是对于游戏方面,玩家们不仅希望游戏画面更加的优美,更希望可以在游戏当中体验到更多的功能。其中一项比较常见的功能就是游戏内的 Rich Presen...

    3 年前
  • npm 包 vue2-doublemonth-datepikcer 使用教程

    简介 vue2-doublemonth-datepikcer 是一个基于 Vue.js 的双月份日期选择器组件。它能够让用户方便地选择一个日期,支持多语言和自定义主题风格。

    3 年前
  • NPM 包 vue-decorator-inject 使用教程

    简介 在使用 Vue.js 进行前端开发时,我们经常需要使用到组件之间的通信和依赖注入。这些功能在一些大型的项目中显得特别重要。这时,我们就需要引入一些库和插件来帮助我们完成这些工作。

    3 年前
  • npm包 @bilgorajskim/ra-data-graphql-simple使用教程

    前言 随着GraphQL的普及,许多Web应用也开始采用GraphQL API来访问和管理数据。@bilgorajskim/ra-data-graphql-simple是一款基于React-Admin...

    3 年前
  • npm 包 @bilgorajskim/ra-realtime 使用教程

    如果你正在开发一个 React 应用,并需要实现实时更新功能,那么 @bilgorajskim/ra-realtime 这个 npm 包会是一项非常有用的工具。它提供了一个易于使用的 API,可以让你...

    3 年前
  • npm 包 @kelpjs/body 使用教程

    npm 包 @kelpjs/body 使用教程 @kelpjs/body 是一个可以在前端项目中帮助开发者更方便地处理请求体的 Node.js 模块。它有着许多强大的功能和灵活的配置项,下面,我们来具...

    3 年前
  • npm 包 dva-model-persist 使用教程

    背景 对于前端开发者来说,很多时候我们需要对应用状态进行持久化,以便实现状态在应用运行过程中的顺畅转换。其中,dva 是一款优秀的前端框架,然而 dva 的数据流方案只在内存中保存了状态,没有做持久化...

    3 年前
  • npm 包 piapia 使用教程

    介绍 Piapia 是一款基于 Node.js 平台的前端工具库,提供了许多实用的工具函数,可以帮助开发者更快捷地完成项目开发。piapia 可以通过 npm 下载使用,目前已发布到 npm 上。

    3 年前
  • fastify-hpkp 使用教程

    简介 fastify-hpkp 是一个 npm 包,用于快速轻松地添加 HTTP Public Key Pinning (HPKP) 功能到你基于 Fastify 框架构建的 web 应用程序中。

    3 年前
  • npm 包 ng-danielszenasi-antd 使用教程

    在前端开发中,我们经常会使用各种框架和库来提高开发效率和代码质量。而其中,Angular 和 Ant Design 都是非常常用和流行的工具。本文介绍了一款 npm 包 ng-danielszenas...

    3 年前
  • npm 包 react-image-lightbox-with-rotate 使用教程

    简介 react-image-lightbox-with-rotate 是一个基于 React 的图片展示组件,支持图片旋转、缩放和切换等操作,并且支持响应式设计。

    3 年前
  • npm 包 timeout-this 使用教程

    在前端开发中,我们经常需要处理异步任务,在处理这些任务时,我们需要使用一种机制来处理执行时间。通常,我们使用 setTimeout 或 setInterval 函数来处理延迟执行某一函数的任务,不过这...

    3 年前
  • npm 包 curl-transaction-ccurl-impl 使用教程

    在前端开发中,我们经常需要发送网络请求来获取数据或者操作远程资源。而 curl-transaction-ccurl-impl 是一个方便且易用的 npm 包,它可以让我们通过 curl 命令发送请求,...

    3 年前
  • npm 包 iota.transactionspammer 使用教程

    iota.transactionspammer 是一个 Node.js 包,在 IOTA 区块链网络上生成仿真交易。iota.transactionspammer 可用于测试 IOTA 网络的稳定性和...

    3 年前
  • npm包 node-red-contrib-aws-sdk-anything 使用教程

    介绍 node-red-contrib-aws-sdk-anything是AWS SDK for Node.js的一个封装,旨在帮助Node-RED用户更方便地与AWS服务交互。

    3 年前
  • npm 包 xuanusm-nodejs-training 使用教程

    xuanusm-nodejs-training 是一个 Node.js 前端培训工具,它提供了一系列的示例代码和练习题目,让学习者可以更好地掌握 Node.js 相关知识。

    3 年前
  • npm 包 ccurl-prizz 使用教程

    简介 ccurl-prizz 是一款基于 Curl 的 HTTP 客户端库,只支持 Promise,用于前端与后台的数据交互。它提供了更好的抽象和错误处理,以及更轻量级的使用。

    3 年前
  • npm 包 @chenfengyuan/create-vue-component 使用教程

    简介 @chenfengyuan/create-vue-component 是一个用于创建 Vue 单文件组件的 npm 包。通过使用这个包,我们可以快速创建一个包含模板、样式和脚本的 Vue 组件。

    3 年前

相关推荐

    暂无文章