返回顶部
首页 > 资讯 > 前端开发 > VUE >React JS框架有哪些
  • 213
分享到

React JS框架有哪些

2024-04-02 19:04:59 213人浏览 八月长安
摘要

本篇内容主要讲解“React js框架有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“React JS框架有哪些”吧!1. Creat React App这

本篇内容主要讲解“React js框架有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“React JS框架有哪些”吧!

1. Creat React App

这款由 Facebook 开发人员带来的命令行界面是所有 React Native 项目的必备框架。因为 Create  React App 易于使用,让你省掉了手动设置和配置应用的麻烦,从而节省了大量时间和精力。

只需一条简单的命令,一切就都准备就绪,你就能轻松创建 React Native  项目了。你可以用它来构建目录和文件,该框架还包括用于构建、测试和发布应用程序的工具

# Install package $ npm install -g create-react-native-WEB-app # Run create-react-native-web-app <project-directory> $ create-react-native-web-app myApp # cd into your <project-directory> $ cd myApp # Run Web/iOS/Android development # Web $ npm run web # ioS (simulator) $ npm run ios # Android (connected device) $ npm run android

为什么选择 Create React App:

  • 带有配置包、转译器和测试器的一流开发工具

  • 应用结构中没有配置,也没有多余的文件。

  • 稳固的开发栈。

  • 行之有效的快速开发工具。

2. Material Kit React

Material Kit React 受到了谷歌的 Material Design 系统启发,是构建 React  UI 组件的绝佳选择。这个库最大的优点是它提供了许多组件,这些组件可以组合在一起生成难以置信的效果。库中有超过 1000  个完全编码的组件,每个组件都有单独的层,这些层都在文件夹中分门别类组织好了。这意味着你有着成千上万种选择。如果你想获取灵感,或与某人分享想法或概念,也有几个示例页面可用。

安装 Material Kit:

$ npm install @material-ui/core

实现:

import React from 'react'; import Button from '@material-ui/core/Button'; const App = () => ( <Button variant="contained" color="primary">     Hello World </Button> );

Material-UI 组件无需任何额外设置即可工作,并且不会污染全局域。

优点:

这款 React 组件可以支持更轻松、更快速的 Web 开发流程。有了它,你可以构建自己的设计系统,或者先从 Material Design  开始上手。

3. Shards React

这款现代 React UI  套件是为了实现高性能而从零开始打造的。它有着现代化的设计系统,让你可以按照需要的方式自定义事物。你甚至可以下载源文件来在代码级别自定义内容。此外,用于样式的  SCSS 语法可以提升开发体验。

Shards React 是基于 Shards 的,并使用了 React Datepicker、React Popper(定位引擎)和  noUISlider。它还提供了非常棒的 Material Design 图标。还有一些预制的版本可以帮助你获得灵感和上手入门

用 Yarn 或 NPM 安装 Shards:

# Yarn yarn add shards-react # NPM npm i shards-react

优点:

  • Shards 是轻量化设计的,体积很小,gzip 压缩最小化后只有大约 13kb。

  • Shards 天生就是响应设计,所以其布局可以适应任何屏幕尺寸,针对不同的显示大小重排版内容。

  • Shards 的文档很完善,因此你可以很快开始构建漂亮的界面。

4. Styled Components

这款高效的 CSS 工具可以帮助你构建用于应用可视界面的小巧、可重用的组件。使用传统的 CSS  时,你可能会意外覆盖网站上其他位置用到的选择器,但是 Styled Components 可以直接在你的组件内部使用 CSS  语法,从而帮助你完全避免此类问题的困扰。

安装:

npm install --save styled-components

实现:

const Button = styled.button` background: background_type; border-radius: radius_value; border: abc; color: name_of_color; Margin: margin_value; padding: value;

优点:

  • 使组件更具可读性。

  • 组件的样式依赖于 javascript

  • 使用 CSS 构建自定义组件。

  • 内联样式。

  • 只需调用 styled(),即可将组件(甚至是自定义组件)转换为样式化组件。

5. Redux

Redux 是 JavaScript 应用程序的一个状态管理解决方案。虽然它主要用于 React.js,但是你也可以将它用在其他类似  React 的框架上。

安装:

sudo npm install redux sudo npm install react-redux

实现:

import { createStore } from "redux"; import rotateReducer from "reducers/rotateReducer"; function configureStore(state = { rotating: value}) { return createStore(rotateReducer,state); } export default configureStore;

优点:

  • 可预测的状态更新有助于定义应用程序的数据流。

  • 有了 reducer 函数,逻辑更易于测试和时间旅行调试。

  • 状态集中管理。

6. React Virtualized

这个 React Native JavaScript 框架可用于大列表和表格数据的渲染。使用 React  Virtualized,你可以限制请求和文档对象模型(DOM)元素的数量,从而提升 React 应用程序的性能。

安装:

npm install react-virtualized

实现:

import 'react-virtualized/styles.css' import { Column, Table } from 'react-virtualized' import AutoSizer from 'react-virtualized/dist/commonjs/AutoSizer' import List from 'react-virtualized/dist/commonjs/List' { alias: { 'react-virtualized/List': 'react-virtualized/dist/es/List', }, ...rest }

优点:

  • 高效显示大量数据。

  • 渲染巨大的数据集。

  • 使用一组组件实现虚拟渲染。

7. React DnD

ReactDnD 负责创建复杂的拖放界面。市面上的拖放库有几十种之多,但 React DnD 之所以能脱颖而出,是因为它构建在现代  HTML5 的拖放 api 之上,简化了创建接口的过程。

安装:

npm install react-dnd-preview

实现:

import Preview from 'react-dnd-preview'; const generatePreview = ({itemType, item, style}) => { return <div class="item-list" style={style}>{itemType}</div>; }; class App extends React.Component { ... render() { return ( <DndProvider backend={MyBackend}>           <ItemList />           <Preview generator={generatePreview} />           // or <Preview>{generatePreview}</Preview>         </DndProvider>       ); } }

优点:

  • 元素拖动优雅自然。

  • 强大的键盘和屏幕阅读器支持。

  • 性能出色。

  • 干净而强大的 API。

  • 在标准的浏览器交互中发挥出色。

  • 未经修饰的样式。

  • 没有创建额外的包装器 dom 节点。

8. React Bootstrap

这款 UI Kit 库用 React 替换了 Bootstrap 的  JavaScript,让你可以更好地控制每个组件的函数。因为每个组件都用易于访问的方式构建,所以用 React Bootstrap  构建前端框架是很好用的。有成千上万的引导主题可供选择。

安装:

npm install react-bootstrap bootstrap

实现:

import 'bootstrap/dist/css/bootstrap.min.css'; import React from 'react'; import ReactDOM from 'react-dom'; import './index.css'; import App from './App'; import reGISterServiceWorker from './registerServiceWorker'; ReactDOM.render(<App />, document.getElementById('root')); registerServiceWorker();

优点:

  • 可以轻松导入所需的代码 / 组件。

  • 通过压缩 Bootstrap 来节省代码、减少错误。

  • 通过压缩 Bootstrap 减少输入工作和冲突。

  • 用起来很简单。

  • 它封装在元素中。

9. React Suite

React Suite 是又一款高效的 React.js  框架,其中包含用于企业系统产品的多种组件库。它支持所有主流浏览器和平台,使其适用于几乎任何系统。它还支持服务端渲染。

安装:

npm i rsuite --save

实现:

import { Button } from 'rsuite'; import 'rsuite/styles/less/index.less'; ReactDOM.render(<Button>Button</Button>, mountnode);

优点:

  • 借助全局访问功能,轻松管理应用程序。

  • Redux 库集中了状态管理操作。

  • Redux 很灵活,它有所有的 UI 层,并有着庞大的生态系统。

  • Redux 降低了复杂性,并提供了全局可访问性。

10. PrimeReact

PrimeReact 的最大优势在于,它提供的组件几乎可以满足 UI  的所有基本要求,例如输入选项、菜单、数据表示和消息等。这款框架还非常重视移动体验,可以帮助你设计为触控优化的元素。

安装:

npm install primereact --save npm install primeicons --save

实现:

import {Dialog} from 'primereact/dialog'; import {Accordion,AccordionTab} from 'primereact/accordion'; dependencies: { "react": "^16.0.0", "react-dom": "^16.0.0", "react-transition-group": "^2.2.1", "classnames": "^2.2.5", "primeicons": "^2.0.0" }

优点:

  • 简单性和性能。

  • 使用方便。

  • spring 应用程序。

  • 创建丰富的用户界面。

  • 可用性和简单性。

11. React Router

React Router 在 React Native 开发人员社区中非常流行,因为它很容易上手。你只需要在 PC 上安装  git 和 npm 软件包管理器,有一些 React 的基本知识以及学习的意愿即可。没有什么太复杂的。

安装:

$ npm install --save react-router

实现:

import { Router, Route, Switch } from "react-router"; // using CommonJS modules var Router = require("react-router").Router; var Route = require("react-router").Route; var Switch = require("react-router").Switch;

优点:

  • 动态路由匹配。

  • 跳转时视图上的 CSS 过渡效果。

  • 标准化的应用结构和行为。

12. Grommet

Grommet 是用来创建可响应且可访问的移动优先 Web 应用的。它是 Apache 2.0 许可的 JavaScript  框架,其最大优势是它在一个小包中同时提供了可访问性、模块化、响应性和主题特性。也许这就是它被 Netflix、GE、Uber  和波音等公司广泛使用的主要原因之一。

Yarn 和 npm 的安装:

$ npm install grommet styled-components --save

实现:

"grommet-controls/chartjs": { "transfORM": "grommet-controls/es6/chartjs/${member}", "preventFullImport": true, "skipDefaultConversion": true

优点:

  • 一个工具包一站式解决方案。

  • 将开放政策发挥到极致。

  • 重构过程对发展中的组织有益。

13. Onsen UI

Onsen UI 是另一个使用 html5 和 JavaScript 的移动应用开发框架,并提供与 angularVue 和  React 的集成。它的许可基于 Apache 2.0。

Onsen 提供一些选项卡、一个侧面菜单、堆栈导航和其他组件。这款框架的最大优势是,它的所有组件都具有 iOS 和 Android Material  Design 支持以及自动样式,这样就能根据平台改变应用程序的外观。

安装:

npm install onsenui

实现:

(function() { 'use strict'; var module = angular.module('app', ['onsen']); module.controller('AppController', function($scope) { // more to come here }); })();

优点:

  • Onsen UI 的代码免费且开源

  • 它不要求用它开发的应用强制使用任何类型的 DRM。

  • 编译 JavaScript 和 HTML5 代码。

  • 为终端用户提供原生体验。

到此,相信大家对“React JS框架有哪些”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: React JS框架有哪些

本文链接: https://lsjlt.com/news/85153.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • React JS框架有哪些
    本篇内容主要讲解“React JS框架有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“React JS框架有哪些”吧!1. Creat React App这...
    99+
    2024-04-02
  • React框架的应用场景有哪些
    React框架的应用场景包括但不限于以下几个方面: 单页应用(Single Page Application,SPA):Reac...
    99+
    2023-10-27
    React
  • nodejs有哪些框架
    本篇内容主要讲解“nodejs有哪些框架”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“nodejs有哪些框架”吧! nodejs框架...
    99+
    2024-04-02
  • 有哪些vue框架
    本篇内容主要讲解“有哪些vue框架”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“有哪些vue框架”吧! vue框架:1、elemen...
    99+
    2024-04-02
  • 有哪些PHP框架?
    PHP 是一个被广泛使用的来进行Web开发的脚本语言。虽然有很多其它可供选择的Web开发语言,像:ASP 和Ruby,但是PHP是目前为止世界上最为流行的。那么,是什么让PHP如此流行?PHP 如此之流行是因为比起别的语言来,它更容易学习,...
    99+
    2024-04-02
  • ajax有哪些框架
    本篇内容介绍了“ajax有哪些框架”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • golang有哪些框架
    golang中的框架有:1.Revel,golang的web框架;2.Beego,使用golang开发的GoWeb框架;3.Goji,使用golang编写的微型web框架;4.Mango,极速分布式ORM框架;5.Gin,轻量级HTTP w...
    99+
    2024-04-02
  • java框架有哪些
    java的框架包括:1.SpringMVC框架;2.MyBatis框架;3.Dubbo框架;4.EhCache框架;5.Apache Shiro框架;6.Spring框架;java框架有:SpringMVC是基于java实现Web MVC设...
    99+
    2024-04-02
  • php框架有哪些
    php框架有:Laravel是一款免费并且开源的PHP应用框架,基于MVC的WEB应用而设计的。Phalcon是一款PHP框架以高性能和低消耗著称的框架。Symfony是一款可以帮助你加速创建和维护PHP应用的框架。Yii是一款快速、安全和...
    99+
    2024-04-02
  • javascript框架有哪些
    今天就跟大家聊聊有关javascript框架有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。JavaScript是什么JavaScript是一种直译式的脚本语言,其解释器被称为J...
    99+
    2023-06-14
  • 有哪些javascript框架
    有哪些javascript框架?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。javascript框架有:1、bootstrap框架,具有简洁、直观的前端开发特点...
    99+
    2023-06-14
  • 有哪些HTML5框架
    这篇文章给大家介绍有哪些HTML5框架,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。html5框架有:1、Siimpler,迅速简单地创建开发结构;2、Ionic,使用先进的Web技术;3、Foundation,兼容所...
    99+
    2023-06-15
  • webservice有哪些框架
    常见的Web服务框架有以下几种:1. Java:- Spring Boot- Apache CXF- JAX-WS- Apache ...
    99+
    2023-09-20
    webservice
  • 有哪些rpc框架
    rpc框架有:1、gRPC,由Google开发的高性能,开源的RPC框架;2、Apache Thrift,由Facebook开发和开源的跨语言RPC框架;3、Apache Dubbo,一款高性能,轻量级的RPC框架,适用于大规模分布式系统;...
    99+
    2023-08-03
  • canvas框架有哪些
    canvas框架有Fabric.js框架、Konva.js框架、EaselJS框架、Paper.js框架、Three.js框架等。详细介绍:1、Fabric.js框架,支持图形的选择、缩放、旋转、拖拽等操作,并且可以导出为图片或SVG格式;...
    99+
    2023-08-17
  • React、Preact、Inferno框架哪个更快一些
    这篇文章主要介绍“React、Preact、Inferno框架哪个更快一些”,在日常操作中,相信很多人在React、Preact、Inferno框架哪个更快一些问题上存在疑惑,小编查阅了各式资料,整理出简单...
    99+
    2024-04-02
  • javascript中有哪些框架
    这篇文章给大家介绍javascript中有哪些框架,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 javascript主要框架:Angular、React、...
    99+
    2024-04-02
  • Node.js中有哪些框架
    本篇文章为大家展示了Node.js中有哪些框架,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、Sanity.ioSanity.io是一个很棒的Node.JS框架,...
    99+
    2024-04-02
  • php的框架有哪些
    php的框架有:1、国内框架:ThinkPHP、Canphp、KYPHP、InitPHP、SpeedPHP、CdvPHP 等等。2、国外框架:Zend Framework、Codelgniter、CakePHP、Symfony 、Yii、S...
    99+
    2024-04-02
  • php有哪些cms框架
    php中常见的cms框架有wordpress、PHPCMS和DedeCMS几种wordpresswordpress一款使用php语言开发cms框架,使用wordpress可以实现全站静态化,对SEO优化好,wordpress只要制作好htm...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作