10 best UI frameworks to build react.js apps

Source: Internet
Author: User


10 best UI frameworks to build react.js apps

In this article, we'll share some of the best UI frameworks to help you build your react.js App. They have the basic React components you need, as well as easy-to-use APIs, and are great in both appearance and experience. There's fun!

1. Material-ui

React components based on the Google Material design specification

In addition, it is the first UI suite for React. Material-ui has all the components you need (and more), as well as a predefined palette that is highly configurable, and <MuiThemeProvider> helps you customize the appropriate color theme for your application.

As a result of some performance problems in the past versions of Material-ui, I am not very satisfied personally. However, since the release of version 3.0, it has improved in terms of performance.

Project Address: Https://github.com/callemall/material-ui

2. React Desktop

React UI components specifically for MacOS Sierra and Windows 10

On the Electron frame, I'm sure you know something about it. If you are also interested in cross-platform desktop application UI components, then React-desktop is definitely your "dish". You can use it to easily get the appropriate UI components for Mac OS and Windows 10 systems.

Project Address: http://reactdesktop.js.org/

3. Semantic-ui-react

The React UI component, which is officially produced by Semantic-ui

Personally, I think it's best to use the React UI framework. It is an official Semantic-ui-based React component that covers almost all the components on the Semantic-ui, and it has an easy-to-use declarative API and React shorthand for props components, while it can Do Jquery-free.

In addition, I did a novice example of building a project using React-semantic-ui,webpack, and you can also take a look at it.

Project Address: Https://github.com/Semantic-Org/Semantic-UI-React

4. Ant-design

A suite of enterprise UI design languages and experience solutions based on the React implementation of the WEB component library

Refer to the official documentation:

    • The enterprise-level UI design language for WEB applications.
    • A set of high-quality React components that are out of the box.
    • Built by TypeScript and has a fully defined type.
    • Development workflow based on NPM + Webpack + DVA front end.

It supports browsers, server-side rendering and Electron environments, and has a rich set of components that you can also learn through Create-react-app. Let's take a look at Ant-design demo!

Project Address: Https://github.com/ant-design/ant-design

5. Blueprint

References from official documents:

"It will be fully optimized for desktop applications that have a complex, data-intensive Web interface." If you focus on the interactive experience of the mobile side and are looking for a mobile-first UI suite, it may not be for you. ”

Blueprint is built by TypeScript and has a good working documentation. It contains rich (React) basic components, from buttons to form controls and tooltips. In addition, each of its components contains a CSS style. You can also use tools such as Sass and less variables, an elegant palette, and two sizes of 300+ UI icons to create a component and application that belongs to you.

Project Address: Https://github.com/palantir/blueprint

6. React-bootstrap

Bootstrap 3 components built with React

References from official documents:

React-bootstrap is a reusable front-end component library. Use Facebook's react.js framework to get the look and feel of Twitter Bootstrap, as well as clearer code.

In short, it is the React implementation of well-known Bootstrap components.

Project Address: Https://github.com/react-bootstrap/react-bootstrap

7. React-toolbox

A set of React components based on Google Material Design specifications and CSS modules

Have you ever heard of CSS Modules? React-toolbox depends on it. The React-toolbox is a highly customizable frame with a fully-out-of-the-box component. From then on, you don't have to use a tool like PURIFY-CSS to develop your project with just the CSS you need.

Project Address: https://github.com/react-toolbox/react-toolbox/

8. Grommet

An advanced UX framework for enterprise applications

Grommet is not just the UX framework, it also provides all the guidance, components, and design resources that are needed from theory to application development. For example, it provides a rich set of UX components written by React, its own grommet-cli, an introductory learning guide, a pre-set template, and excellent use of documentation.

Project Address: Https://github.com/grommet/grommet

9. Fabric

React components for building the user experience for office and Office 365

Over the past few years, Microsoft has supported and created many open source projects, such as Angular 2, TypeScript, VS Code (Electron-based), and Fabric.

Fabric is the official Office library, written with TypeScript, with "Getting Started" guides, blogs, official palettes and fonts, and all the components required for your project.

Project Address: Https://github.com/OfficeDev/office-ui-fabric-react

Ten. React-md

This is another library based on the Google Material design specification. REACT-MD has a number of common Material components that you can easily customize to suit your needs. At the same time, it also has good documentation for use, as well as quick start guides.

However, currently only one person in this library is being maintained and developed. If you want to make a contribution to open source projects, maybe react-md is a good choice.

Project Address: HTTPS://GITHUB.COM/MLAURSEN/REACT-MD

Thank you for reading.

You are welcome to join the Learning Exchange Group if you encounter any problems or want to acquire learning resources in the learning process.
343599877, we learn the front-end together!

If you have something to gain, please feel free to share it.

10 best UI frameworks to build react.js apps

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.