构建 React.js 应用的十佳 UI 框架,都在这了! - 程序员大本营


本站和网页 https://www.pianshen.com/article/2166463621/ 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

构建 React.js 应用的十佳 UI 框架,都在这了! - 程序员大本营
程序员大本营
技术文章内容聚合第一站
首页 /
联系我们 /
版权申明 /
隐私条款
构建 React.js 应用的十佳 UI 框架,都在这了!
2019独角兽企业重金招聘Python工程师标准>>>
构建你的下一个 React.js APP,有这些优秀的 UI 框架就够了。
1、Material-UI
一套实现 Google Material Design 的 React 组件
同时,它也是 React 的第一批 UI 工具套件之一。Material-UI 包含你需要的所有组件(甚至更多)。 Material-UI 预定义的调色板和 <MuiThemeProvider> 可配置性极高,允许为 APP 自定义颜色主题。
Material-UI 之前的版本个人认为有一些性能问题,但从 3.0 版本的发布来看,性能有所改善。
2、React Desktop
MacOS Sierra 和 Windows 10 的 React UI 组件。
如果你对跨平台桌面应用程序的 UI 组件感兴趣,那么 React-Desktop 就是为你而设。你可以在上面找到 Mac OS 和 Windows 10 的均可用 UI 组件。
React-Desktop 可与 NW.js 和 Electron.js 完美结合,也可用于任何 JavaScript 驱动的项目。
3、Semantic-UI-React
Semantic-UI 的官方 React 组件
就个人而言,我认为这是 React 最好的 UI 框架。
Semantic-UI-React 几乎拥有 Semantic-UI 中所有有用的组件,同时也有一个非常好的 Declarative API ,和用于 React 组件的 shorthand props ,并且 jQuery-Free。
4、Ant-design
一套企业级的前端设计语言和基于 React 的前端框架实现。
官方文档介绍:
一种用于 Web 应用的企业级 UI 设计语言
一套开箱即用的高质量 React 组件
使用 TypeScript 构建,提供完整的类型定义文件
基于 npm + webpack + babel 的工作流
它支持所有现代浏览器(IE9 以上),支持服务端渲染和 Electron 环境,拥有许多组件。
Ant-design demo
5、Blueprint
针对构建复杂、数据密集的 Web 界面的桌面应用进行了最优化。如果你重度依赖移动互动,并且正在寻找 mobile-first 的 UI 工具包,它可能不适合你。
Blueprint 同样是用 TypeScript 编写的,有良好的文档。
它包含 30+ 的 React 组件,涵盖几乎所有的通用界面元素,从按钮到表单控件到工具提示等等。 它还包括每个组件的 CSS 样式和使用 Sass 和 Less 变量设计自己的组件和应用的工具,以及一个优雅的调色板和两种尺寸的 300 多个 UI 图标,旨在让你专注于构建产品。
6、React-Bootstrap
React 构建的 Bootstrap 3 组件。
React-Bootstrap 是一个可重复使用的前端组件库。你可以通过 Facebook 的 React.js 框架获得 Twitter Bootstrap 的体验,而且有更为清晰的代码。
简而言之,这是老牌的 Bootstrap 组件,用 React 重新编写。
7、React-Toolbox
一组使用 CSS 模块实现 Google Material Design 的 React 组件。
你是否听说过 CSS Modules? React-Toolbox 依赖于它。它允许你只使用所需的 CSS ,而不用使用像 Purify-CSS 这样的工具。除此之外,React-Toolbox 是具有30 +组件,开箱即用的,高度可定制的框架。
8、Grommet
用于企业应用最先进的 UX 框架。
Grommet 不仅仅是一个 UX 框架,它所包含的东西要比单纯的 UX 框架多得多。
Grommet = 用 React 编写的一堆 UX 组件和工具 + 自有的 grommet-cli +“入门” 指南 + 预建模板 + 良好的文档+ 与 Sketch 集成 。
9、Fabric
用于构建与 Office 和 Office 365 界面相类似的 Web 应用的 React 组件。
在过去几年中,微软支持并构建了许多开源项目 - Angular 2、TypeScript、VS Code 和 Fabric。
Fabric 是用 TypeScript 编写的官方 Office 库,包含“入门”指南、博客、官方调色板和字体,以及构建项目所需的所有组件。
10、React-md
又一个实现 Material Design 的库。React-md 可以轻松地根据自己的需要进行定制,拥有良好的文档和快速上手的“入门”指南,以及许多常见的 Material 组件。
不过现状是,这个库只有一个人在进行维护和开发。如果你想为开源项目做贡献,React-md 可能是一个不错的选择。
编译自:https://hackernoon.com/the-coolest-react-ui-frameworks-for-your-new-react-app-ad699fffd651
本文由开源中国整理,转载必须在正文中标注出处并保留原文链接。
转载于:https://my.oschina.net/editorial-story/blog/897707
来源:https://my.oschina.net/editorial-story/blog/897707
原作者删帖
不实内容删帖
广告或垃圾文章投诉
智能推荐
基于React.js的Web应用程序实现,完整示例
尖端技术的完美React应用程序 介绍 每个开发人员都可以在网上搜索并找到基于React与Web应用程序相关的内容,并查看一些实现示例。 一些概念,例如: 服务器端渲染 使用React Router 使用CSS模块 使用PostCSS Webpack配置 表达 用于分隔开发和生产环境的配置 适用于大规模应用程序部署的强大工具 应用扩展 渐进式Web应用程序 &hellip; 它们太多且非常复杂,以...
React.js 集成 Kotlin Spring Boot 开发 Web 应用实例详解
React.js 集成 Kotlin Spring Boot 开发 Web 应用实例详解 image.png image.png 项目工程目录 build.gradle ReaktApplication.kt 后端工程目录 前端Node React 工程部分: 使用 $ nowa init web 命令创建前端 web 工程: image.png 设置 JavaScript 的版本是 ES6 im...
浅析OSI体系结构
一、 OSI体系结构的由来 为了解决计算机网络复杂而庞大的问题,我们把大问题分解成小问题,因此产生了按功能划分的分层结构。 世界上第一个提出一个网络体系结构的是IBM公司,它提出的是SNA网络体系结构。在此之后的很多公司提出了自己的网络体系结构,导致使用不同的产品就要使用不同的网络体系结构,这就阻碍了整个网络上的互联互通。因此,为了支持异构网络系统的互联互通、支持不同的网络体系结构、支持不同厂家商...
Mysql事务
一、Mysql事务 事务:事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功。 1、Mysql中的事务 a、mysql引擎是支持事务的 b、mysql默认自动提交事务。每条语句都处在单独的事务中。 c、手动控制事务 开启事务:start transaction 或 begin 提交事务:commit 回滚事务:rollback 2、JDBC如何控制事务 3、事务...
redis设计与实现读书笔记-数据结构
简单动态字符串 数据结构: SDS与C字符串的区别: C语言使用长度为N+1的字符数组来表示长度为N的字符串,并且字符数组的最后一个元素总是空字符'\0'。 C字符串并不记录自身的长度信息,所以为了获取一个C字符串的长度,程序必须遍历整个字符串,和C字符串不同,因为SDS在len属性中记录了SDS本身的长度,所以获取一个SDS长度的复杂度仅为O(1)。与C字符串不同,SDS的空间分配策略完全杜绝了...
猜你喜欢
数据库分析分哪几步骤,各阶段任务有哪些?
转自:https://www.wukong.com/answer/6584923428715757832/?iid=39055545733&app=news_article&share_ansid=6584923428715757832&app_id=13&tt_from=mobile_qq&utm_source=mobile_qq&utm_medi...
嵌入式系统开发环境的构建:构建PlatformIO开发环境
文章目录 安装步骤 PlatformIO的配置 PlatformIO简介: PlatformIO 是开源的物联网开发生态系统。提供跨平台的代码构建器、集成开发环境(IDE),兼容 Arduino,ESP8266和mbed等。支持在Windows、Linux、macOS上使用预编译好的工具链,调试器和框架进行开发。它支持超过 350 个的嵌入式设备,超过 20 个的开发平台,超过 10 个的框架 。...
Prometheus “活学活用”,大牛总结了一套避坑指南
监控系统的历史悠久,是一个很成熟的方向,而 Prometheus 作为新生代的开源监控系统,慢慢成为了云原生体系的事实标准,也证明了其设计很受欢迎。 本文主要分享在 Prometheus 实践中遇到的一些问题和思考,如果你对 K8S 监控体系或 Prometheus 的设计还不太了解,可以先看下容器监控系列。 容器监控系列:https://yasongxu.gitbook.io/container...
03-02-高级操作(查询数据)
查询数据 完整的查询指令 select select选项 字段列表 from 表名 where 条件 group by 分组 having条件 order by 排序 limit 限制; select 选项 系统该如何对待查询得到的结果 all:默认的,表示保存所有的记录 distinct:去重,去除重复(所有字段都相同)的记录,只保留一条 字段列表 有的时候需要从多张表中获取数据,在获取数据的时...
GFS2——全局文件系统的简单模拟实现
【简介】 GFS2是加入到内核中提供的某种功能或者服务 客户端跟服务器端建立一个持久的连接后,服务器端会将文件的动态显示到客户端 安装完成之后,可以直接启动服务,将本地一个磁盘输出为iscsi target 【准备工作】 1. 一台虚拟机用于做iSCSI服务器端, 在现有硬盘上添加两个分区、或者直接添加两块磁盘,装上scsi-target-utils软件包 笔者是添加了一块磁盘,然后在...
问答精选
Load denied by X-Frame-Options: does not permit framing
I'm going to create a website which &mdash; in addition to its own content &mdash; would have links (in iframes) to the world biggest newspaper websites like New York Times, Financial Times and some o...
Brackets.io: Is there a way to auto indent / format <html>
I am new to Brackets.io and thought I saw a shortcut key to auto indent/format HTML, however I cannot find a shortcut. Is there a shortcut or add-on that will do this for me? I found an add-on for Bra...
can i disable output escape in javascript?
I realise that the title of this question may be inaccurate but I was wondering how I can use something like in XSLT to clean up characters in Javascript. For example I have a JSON which I use to extr...
Executing Groovy scripts from a link in jenkins
I want to execute a groovy script from Jenkins using "Execute system Groovy Script". I have the groovy script ready. But i don't want the script to be there in the Groovy Command Console pre...
Can you change the default save extension for notepad++ based on the user defined language?
I have a user defined language that I use for txt files. When I set the extension to txt in the style pane and open a txt file, everything works fine, the proper words are highlighted and everything. ...
相关问题
如何在React.js中获取材料 - UI自动完成的值
将React.js UI连接到My Node.js API和MongoDB的最佳方法是什么?
使用React.js和Express.js构建博客
React.js背景图像正确显示了顶部的单词
使用ES6 React.js,WebPack构建失败
React.js中的抽屉
如何屏蔽React.js的输入
React.js语法的问题
React.js中的动态类
如何声明React.js的道具
相关文章
10 个打造 React.js App 的最佳 UI 框架
十佳移动应用程序测试框架
React.js 集成 Spring Boot 开发 Web 应用
react.js中render的return的坑
react.js 中对props 的理解
JS UI框架:构建用户界面布局说明
React.js - 01:敲黑板!学习react前你需要懂的知识点
教你如何辨别网站是用Vue.js还是React.js写的
react基础UI组件设计构建
用 React.js 写一个最简单的 To-do List 应用
热门文章
java环境配置
【论文阅读】Disp R-CNN: Stereo 3D Object Detection via Shape Prior Guided Instance Disparity Estimation
在 Vue 项目中引入 tinymce 富文本编辑器
内网穿透工具总结
开源项目 Chatopera FMC, 快速构建 Facebook Messenger 聊天机器人服务,让聊天机器人上线!
02JVM运行模式
20180710 考试记录
逻辑(logistic)回归模型---笔记
实验十 团队作业6:团队项目系统设计改进与详细设计
Windows环境安装Hadoop与一些简单的操作测试
推荐文章
【spark篇】spark集群基于不同模式下搭建及过程分析
Elasticsearch与hadoop比较
单点登录的三种实现方式
JS实现鼠标中心放大图片功能原理及实例演示
facial landmark datection-数据集
scratch案例——跳跃的猴子
浅析数仓分层:DB+ODS+DW+DM
iPhone Http 服务器Mongoose的使用
django站点管理员修改密码
利用卡方检验选择变量阈值
相关标签
前端
javascript
html
鸿蒙OS百科
react
chrome插件
应用商店
框架
osi
网络
推荐问答
Shell Script UNIX with prompt
How do I save a non-trivial value to an attribute in Elixir?
this works on some functions and not others
Is it possible to embed perl6 in a C (or C++) program?
how to get the super pom basedir in a child module pom?
Redux not updating this.props in componentDidMount with async method
Knockout JS & IE functionality
React-Quill auto focus on editor other typing other input elements?
Listen to keydown event of a text field using Prototype?
Service broker cpu use issue
Copyright 2018-2023 - All Rights Reserved - www.pianshen.com
网站内容人工审核和清理中!本站和cxyzjd等抄袭本站模板的网站没有任何关系,请注意分辨!
本站在春节期间即将改版,对人工核实过的涉及csdn版权文章做删除处理,
仅保留摘要,大家可以点击摘要后面的“查看原文”跳转到csdn查看。改版后的网站不再发布任何和csdn有关的文章,谢谢理解。
由于数据、程序改动较大,加之时间匆忙,本次改版会持续数日,可能会间歇性影响用户访问。
同时由于csdn自身存在大量版权争议文章,例如机器人账号、转载和不实标注原创问题,本次数据改动均采取人工核实,难免有遗漏和偏差,请来信指正。