当前位置: 首页 > news >正文

React入门 - 0.React简介

React入门 - React简介

A Brief Introduction to React

By Jackson@ML

1. 关于React

React是一个知名的Web框架。众所周知,jQuery, Angular, Vue等框架都曾闪亮登场,并且,都仍然在全球市场占有一席之地。React这个颇有担当的新锐,也进入到我们的眼帘。

访问官网链接:https://react.dev/,如下图。在这里插入图片描述

React是用于跨多种平台构建用户界面的JavaScript库。React为您提供了一个强大的心理模型,并帮助您以声明性和组件驱动的方式构建用户界面。

您可能会接触到React,和Vue、Preact、Angular、Ember、Webpack、Redux,以及其它知名JavaScript库和框架等项目。

2. 哪些公司在使用React?

有业界知名的公司,在大量使用React,它们是:

  • FaceBook 脸书(现在是Meta)
  • Netflix奈飞
  • New Relic
  • Uber优步
  • Wealthfront
  • Heroku
  • PayPal
  • BBC
  • Microsoft
  • ESPN
  • Walmart沃尔玛
  • CodeCademy
  • Airbnb爱彼迎
  • Asana
  • Venmo
  • 其它公司

3. 为什么使用React?

上述公司并非盲目选择和关注React,它们也没有盲目屈从JavaScript社区的发展趋势。这些公司有特殊的工程要求,必须在给定的严格期限内交付产品,而React做到了。

任何企业和开发者都需要良好的工具,可以帮助他们更好地规划、思考和快速解决问题,从而提高影响力;这恰恰是React的特征,它具备可扩展、可靠性能及强大的性能

相比传统的JQuery时代,现代框架如React、Angular等采用MVC、MVP或MVVM模式,帮助我们进行代码分层,减少耦合,使得代码更易于阅读和编写。

4. 究竟什么是React?

简单的说,React就是用于构建用户界面的库。React是由Meta(曾为Face Book)工程师创建的,自发布以来就引起JavaScript社区的轰动。

过去的一些年一直收到热捧,它是许多团队选用的模型(或者样板),甚至于包括移动端和其它虚拟现实的开发,都需要用到React。

5. React的生态系统

React当初是Face Book旗下一个小型项目,但如今发展得非常迅速,其社区充满活力。

另外,React社区还包括其他开放源代码社区的较小子集,共同构成了React生态系统。这使React生态圈变得多样和健壮。

以下是React生态圈示意图(来自《React in Action》)。
在这里插入图片描述React除了适应流行编程语言,能够快速开发之外,还有非常实用的API可以调用。如下图所示。

在这里插入图片描述

让我们逐步来探索React世界,为Web开发推广献一份微薄之力。

【据Nile Bits报道】2024年全球最佳Web框架(库)中,React框架排名第一。

技术好文陆续推出,敬请关注和点赞。
您的认可,我的动力!😃

相关阅读:

  1. 用Django创建一个Web应用项目
  2. 2025最新版MySQL安装使用指南
  3. 2025最新版Python 3.13.2安装使用指南

相关文章:

  • snort3.0-ubuntu18.04 64入侵检测安装与使用
  • 总结前端常用数据结构 之 数组篇【JavaScript -包含常用数组方法】
  • MYSQL下载安装及使用
  • 四、敏捷方法论:敏捷开发中的关键实践
  • 【第12章:深度学习与伦理、隐私—12.3 深度学习模型的透明性与可解释性提升策略】
  • NumPy中生成和堆叠数组、生成切片的特殊对象:np.r_ np.c_ np.s_
  • RK3588视觉控制器与AI 算法:开启工业视觉检测新境界
  • 数据结构实现顺序表的尾插,尾删,按值查找/修改/删除,按下标查找/增加/删除
  • python学opencv|读取图像(六十五)使用cv2.boundingRect()函数实现图像轮廓矩形标注
  • 【ISO 14229-1:2023 UDS诊断全量测试用例清单系列:第四节】
  • Java面试第二山!《计算机网络》!
  • VMware Fusion关机Ubuntu虚拟机黑屏解决方法
  • 使用DeepSeek建立一个智能聊天机器人0.12
  • 【玩转全栈】----Django基本配置和介绍
  • sql语言语法的学习
  • 深入理解 MQTT 协议:物联网通信的核心
  • VS Code User和System版区别【推荐使用System版本】and VSCode+Keil协同开发之Keil Assistant
  • 常用查找算法整理(顺序查找、二分查找、插值查找、斐波那契查找、哈希查找、二叉排序树查找、平衡二叉树查找、红黑树查找、B树和B+树查找、分块查找)
  • 国产编辑器EverEdit - 如虎添翼的功能:快速选择
  • pycharm社区版有个window和arm64版本,到底下载哪一个?还有pycharm官网
  • “85后”潘欢欢已任河南中豫融资担保有限公司总经理
  • 工信部:加快自动驾驶系统安全要求强制性国家标准研制
  • 马上评|“AI神医宇宙”欺诈,连演员都不请了
  • 央行副行长:增强外汇市场韧性,坚决对市场顺周期行为进行纠偏
  • 宜家上海徐汇商场明天恢复营业,改造后有啥新变化?
  • 知名计算机专家、浙江大学教授张森逝世