文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

值得选用的十三种优秀React JS框架

2024-12-24 19:13

关注

【51CTO.com快译】朋友,您是否曾经使用过React.js或React Native来创建用户界面?它们都是用于开发用户界面(UI)的流行开源平台。Facebook于2011年将React.js作为JavaScript的库进行开发,以满足跨平台、动态且高性能的UI需求。而Facebook在2015年发布的React Native,可用于通过JavaScript来构建原生的应用程序。2019年,在StackOverflow针对开发人员的调查中,React.js和React Native在可用性和被关注度方面均排名靠前。

本文将和您讨论十三种优秀的React JavaScript框架,以方便您在实际项目中灵活选用。其中前十一个(如React)具有MIT的许可授权,而后两个则持有Apache 2.0的授权。

1.Create React App

作为每个React Native项目的必备功能,Create React App是由Facebook开发人员提供的命令行界面框架。它不但易用,并且免去了手动设置和应用配置,因此节省了用户的大量时间和精力。

您可以使用Create React App来构建目录和文件。同时,该框架还提供了用于构建,测试和启动应用程序的工具。如下所示,您只需一个简单的命令,便可以轻松地创建React的原生项目。

为何选择Create React App

2. Material Kit React

源于Google Material Design系统的Material Kit React是构建React UI组件的绝佳选择。该框架库提供了多种组件的组合,以及超过1000个完全编码的组件。每一个组件都有着单独的一层。它们分布在不同的文件夹中,以提供成千上万种选择。另外,Material Kit React的示例页面还会给您提供各种设计灵感,并能与人分享概念。

安装Material Kit

  1. $ npm install @material-ui/core 

应用

优势

3. Shards React

这种现代化的React UI套件能够提供快速的性能。您可以从零开始,按照自己所需的方式去定义与构建系统。您甚至可以下载源文件,并在代码级别自定义内容。此外,Shards React提供的SCSS语法可通过样式来增强用户的开发体验。

顾名思义,基于Shards的Shards React用到了React Datepicker、React Popper(定位引擎)和noUISlider。除了支持各种酷炫的Material Design图标,它的一些预制版本还能够帮助您更容易地上手该框架,并有助于获得其他设计灵感。

用Yarn或NPM安装Shards 

  1. # Yarn yarn add shards-react 
  2. # NPM npm i shards-react 

优势

4. Styled Components

这款高效的CSS工具可以针对应用程序的可视化界面,构建出小型的、且可以重用的组件。使用传统的CSS,您可能会意外地覆盖掉目标网站上其他位置所使用到的selectors。但是Styled Components可以通过直接在组件内部使用CSS语法,来帮助您完全避免此类问题的发生。

安装

  1. npm install --save styled-components 

应用

优势

5. Redux

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

安装 

  1. sudo npm install redux sudo npm install react-redux 

应用

优势

6. React Virtualized

该React Native的JS框架适合于大型列表和表格数据的呈现。使用React Virtualized,您可以通过限制各种请求的数量,以及文档对象模型(DOM)的元素,来提高React应用程序的整体性能。

安装

  1. npm install react-virtualized 

应用

优势

7. React DnD

React DnD主要负责创建复杂的拖放界面。它能够从数十种拖放库中脱颖而出的原因是:它构建在基于HTML5的拖放API之上,从而使得创建接口的过程更加容易。

安装

  1. npm install react-dnd-preview 

应用

优势

8. React Bootstrap

该UI工具库使用React替换了Bootstrap的JavaScript,以方面用户能够更好地控制每一个组件的功能。由于每个组件都能够在构建时轻松地被访问到,因此React Bootstrap能够协助前端框架的构建,并自带有上万个bootstrap主题可供选择。

安装 

  1. npm install react-bootstrap bootstrap 

应用

优势

9. React Suite

React Suite是另一种高效的React.js框架。它包含了可用于企业级系统产品的各种组件库。由于能够支持所有主流的浏览器和平台,因此React Suite几乎适用并支持任何系统的服务器端渲染。

安装

  1. npm i rsuite --save 

应用

优势

10. PrimeReact

PrimeReact的主要特点是:它所提供的组件几乎能够满足UI的所有基本要求,其中包括:输入选项、菜单、数据表示、以及消息等。同时,该框架还考虑到了移动应用方面的体验,能够帮助用户设计出易于触控的各种元素。

安装

  1. npm install primereact --save npm install primeicons --save 

应用

优势

11. React Router

由于容易上手,因此React Router在React Native开发人员社区中非常流行。您只需要在PC上安装了Git和npm软件包管理器,便可开始相关基本知识的学习。

安装

  1. $ npm install --save react-router 

应用

优势

12. Grommet

Grommet可用于创建带有互动响应的移动类Web应用。作为获得了Apache 2.0许可的JavaScript框架,它在一个体积不大的程序包中提供了可访问性、模块化、响应性、以及各种主题。目前,它被Netflix、GE、Uber和Boeing等公司广泛使用着。

yarn和npm的安装 

  1. $ npm install grommet styled-components --save 

应用

优势

13. Onsen UI

Onsen UI是另一种使用HTML5和JavaScript来进行移动应用开发的框架。它不但提供了与Angular、Vue和React的集成,还获得了Apache 2.0的许可。

Onsen能够提供选项卡、侧边菜单、栈导航、以及其他组件。该框架的亮点是:它的所有组件都具有针对iOS和Android的Material Design自动样式支持。因此它能够根据不同的目标平台,来改变应用程序的外观。

安装

  1. npm install onsenui 

应用

优势

原文13 of the Best React JavaScript Frameworks,作者:Amit Dua

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

 

来源:51CTO内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯