npm 包 @umijs/ui 使用教程

简介

@umijs/ui 是 UmiJS 团队开源的 React UI 组件库,包含了一系列实用的组件,例如按钮、表格、表单、选项卡等。

从 2.0 版本后,@umijs/ui 完全采用 Hooks 实现,能够更好地与函数组件配合使用,而且组件的样式设计也非常优秀。

在使用了该组件库后,你可以省去写样式、处理表格排序和筛选、场景切换等常用组件的开发时间,从而更加高效地开发。

安装

首先,你需要在项目中安装 @umijs/ui,你可以使用 npm 或 Yarn 来完成:

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

使用

安装成功后,你只需要在自己的代码中 import 这些组件来使用。举个例子,我们需要显示一个表格:

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

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

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

这是一个非常简单的表格,包含了两列,一列是姓名,一列是年龄。数据源是一个数组,里面有三个对象。

我们可以看到,使用 @umijs/ui 的组件非常简单,只需要按照文档描述的 props 即可完成页面的搭建。

示例

下面是一些 @umijs/ui 组件的示例代码,供大家参考:

Button

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

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

Input

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

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

Select

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

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

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

DatePicker

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

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

Table

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

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

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

总结

@umijs/ui 是一个非常优秀的 React UI 组件库,其采用 Hooks 技术实现,因此使用起来非常方便。

安装和使用也是非常简单的,只需要按照文档描述来传递 props 即可完成页面的渲染。

以上只是部分示例,实际上该组件库还包含了很多其它的组件,我们可以在文档中查看。有了这个库的帮助,我们可以更加高效地完成页面的开发。

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


猜你喜欢

  • npm 包 ln-service 使用教程

    简介 ln-service 是一个 npm 包,可以发送和接收 Bitcoin Lightning 网络支付请求。它是一个用 JavaScript 编写的工具,可以在前端和后端中使用。

    5 年前
  • npm 包 ln-graph 使用教程

    简介 ln-graph 是一个基于 D3.js 的 npm 包,用于绘制带有多层次的节点、链接、标签和信息框的交互式力导向图。它能够根据节点之间的关系自适应布局,轻松展示数据之间的联系和层次,非常适用...

    5 年前
  • npm 包 ln-accounting 使用教程

    介绍 ln-accounting 是一个用于处理货币金额的 JavaScript 库,其提供了格式化和处理货币,计算汇率等功能。它可以在浏览器和 Node.js 环境中都可以使用,并且代码量小,API...

    5 年前
  • npm 包 lightning 使用教程

    简介 npm 包 lightning 是一个快速轻量的前端 UI 组件库,在日常开发中能够提供丰富的组件以及交互效果。该组件库还支持按需加载以及自定义主题等功能。本文将会详细介绍该组件库的使用方法,帮...

    5 年前
  • npm包goldengate使用教程

    前言 在Node.js中,npm是主要的包管理器,极大地方便我们代码的重用以及协同开发,而goldengate则是一个非常实用的npm包,它提供了一个极为方便的、快速建立服务器通信桥梁的解决方案。

    5 年前
  • npm 包 @buzuli/ops-tools 使用教程

    在前端开发中,许多项目都需要用到一些工具来辅助开发过程中进行一些操作,例如代码转换、性能优化、错误监控等等。在这些工具中,npm 包 @buzuli/ops-tools 是一个非常实用的工具集,它包含...

    5 年前
  • npm 包 @best/cli 使用教程

    前言 在前端领域,我们经常使用各种工具来提高开发效率与解决问题。而其中不可或缺的一个工具就是命令行工具。然而,我们可能会遇到一些问题,例如不知道该用哪个工具,或者工具使用不够方便。

    5 年前
  • npm 包 blitzzz 使用教程

    简介 blitzzz 是一个小型的 JavaScript 库,专为那些需要快速实现动画精灵表达式的项目而设计。 安装 blitzzz 可以通过 npm 包管理器进行安装: --- ------- --...

    5 年前
  • npm 包 @hypha/web-compiler 使用教程

    简介 @hypha/web-compiler 是一个基于 webpack 的前端编译工具,提供了一些常用的编译选项,并且可以快速的集成到现有的项目中。 相比于手动配置 webpack,@hypha/w...

    5 年前
  • npm 包 ssl-root-cas 使用教程

    在前端开发中,安全性极其重要。SSL/TLS 协议是保证网站访问安全的重要手段之一,是通过数字证书来实现网站身份验证和加密通信的。在使用 SSL/TLS 的过程中,需要遵循一些规则和标准,其中之一就是...

    5 年前
  • npm 包 oauth3.js 使用教程

    OAuth3.js 是一个基于 JavaScript 实现的 OAuth 2.0 客户端库。它可以用于前端和 Node.js 环境,并提供了许多有用的功能,如自动刷新 token、异步请求和错误处理等...

    5 年前
  • Node.js 安装及使用

    Node.js 是一款基于 Chrome V8 引擎的 JavaScript 运行时环境,它能够使 JavaScript 在服务器端运行,具有高效、轻量级、易扩展等特点,被广泛应用于后端开发、命令行工...

    5 年前
  • npm 包 acme-v2-es6 使用教程

    前言 在前端开发中,我们经常需要使用一些库或插件来帮助我们实现功能。而 npm (Node Package Manager)为我们提供了一个方便、快捷、可靠的方式来管理这些库和插件。

    5 年前
  • npm 包 acme-v2 使用教程

    前言 在前端开发中,有很多场景需要使用到 SSL 证书,而完成 SSL 证书的申请和管理需要花费大量时间和精力。acme-v2 是一个开源的工具,它可以让你以编程方式自动完成 SSL 证书的申请和更新...

    5 年前
  • npm 包 @ddn/server 使用教程

    前言 在开发前端项目时,前端工程师需要掌握各种工具和技术,以提高项目的开发效率和程序的可维护性。其中,npm 包是前端工程师必不可少的一种工具,它可以方便我们管理项目中所依赖的第三方库和工具。

    5 年前
  • npm 包 @dbrowser/tracker 使用教程

    前言 @dbrowser/tracker 是一个基于 Promise 的浏览器网页跟踪器库,旨在帮助开发者更轻松地监控网站的页面行为。它可以追踪用户浏览页面的路线、点击按钮的行为、提交表单的数据等信息...

    5 年前
  • npm 包 @beaker/homebase 使用教程

    简介 @beaker/homebase 是一个基于 Dat 协议的本地文件数据存储和同步解决方案,是一个完整的分布式数据库和 Web 端点。它可以让你在应用程序中集成本地文件数据存储和同步。

    5 年前
  • npm 包 iobroker.admin 使用教程

    如果你是一名前端工程师,可能已经听说了 iobroker,这是一个适用于智能家居的开源平台,它使用 Node.js 编写,可以跨平台运行。iobroker.admin 是一个 iobroker 的 W...

    5 年前
  • npm 包 http-simple-proxy 使用教程

    简介 在前端开发中,我们经常需要与后端接口进行交互。但是在一些情况下,我们可能会遇到跨域问题。为了解决这个问题,我们可以使用代理。http-simple-proxy 是一个简单易用的 Node.js ...

    5 年前
  • npm 包 horc-content-server 使用教程

    简介 horc-content-server 是一个基于 Node.js 的 npm 包,可以方便地搭建一个内容服务器,支持客户端的请求和数据处理。 安装 在命令行中执行以下命令,即可安装 horc-...

    5 年前

相关推荐

    暂无文章