react介绍——react第一节

React是由Facebook开发的JavaScript库,用于解决复杂的用户界面问题。它轻量、原生且易于扩展,支持组件化的开发方式。React在全球范围内广泛使用,尤其适用于大型及中小型企业。本文介绍React的特点、使用情况及与Vue的比较。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

React概述

官网:https://react.docschina.org/

什么是React?

React是由Facebook研发的、用于解决UI复杂度的开源JavaScript库,目前由React联合社区维护。

它不是框架,只是为了解决UI复杂度而诞生的一个库

React的特点

  • 轻量:React的开发版所有源码(包含注释)仅3000多行
  • 原生:所有的React的代码都是用原生JS书写而成的,不依赖其他任何库
  • 易扩展:React对代码的封装程度较低,也没有过多的使用魔法,所以React中的很多功能都可以扩展。
  • 不依赖宿主环境:React只依赖原生JS语言,不依赖任何其他东西,包括运行环境。因此,它可以被轻松的移植到浏览器、桌面应用、移动端。
  • 渐近式:React并非框架,对整个工程没有强制约束力。这对与那些已存在的工程,可以逐步的将其改造为React,而不需要全盘重写。
  • 单向数据流:所有的数据自顶而下的流动
  • 用JS代码声明界面
  • 组件化

对比Vue

对比项VueReact
全球使用量
国内使用量
性能
易上手
灵活度
大型企业
中小型企业
生态

学习路径

整体原则:熟悉API --> 深入理解原理

  1. React
    1. 基础:掌握React的基本使用方法,有能力制作各种组件,并理解其基本运作原理
    2. 进阶:掌握React中的一些黑科技,提高代码质量
  2. React-Router:相当于vue-router
  3. Redux:相当于Vuex
    1. Redux本身
    2. 各种中间件
  4. 第三方脚手架:umi
  5. UI库:Ant Design,相当于Vue的Element-UI 或 IView
  6. 源码部分
    1. React源码分析
    2. Redux源码分析
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小李学软件

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值