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

React的介绍和特点

1. React是什么?

  • 1.1. React用于构建用户界面的JavaScript库
  • 1.2. React的官网文档:https://zh-hans.reactjs.org/

2. React的特点

  • 2.1. 声明式编程

    • 目前整个大前端开发的模式:Vue、React、Flutter、SwiftUI
    • 只需要维护自己的状态,当状态改变时,React可以根据最新的状态去渲染我们的UI节目
    • UI = f(state) 的编程范式
      • UI:最终构建出来的UI界面,state: 维护自己的状态,当状态发生改变时去自动执行render函数重新渲染界面:render函数
      • UI界面 = render执行函数+ 维护的状态
      • 在这里插入图片描述
  • 2.2. 组件化开发

    • 组件化开发页面目前前端的流行趋势,会将复杂的界面拆分成一个个小的组件(将界面进行拆分,每个组件是一个可复用的模块)
    • 最终于形成一个组件树,把组件树构建后形成在页面上看到的UI界面
  • 2.3. 跨平台能力:一次学习可开发Web/移动端/VR应用

    • 2013年,React发布之初主要是开发web页面
    • 2015年,Facebookt推出ReactNative,用于移动端跨平台;(目前flutter非常火爆,但是还是很多公司在使用ReactNative)
    • 2017年,Facebookt推出ReactVR用于开发虚拟现实web应用程序(VR)
http://www.lryc.cn/news/606549.html

相关文章:

  • 学习曲线之TS
  • 检索召回率优化探究二:基于 LangChain 0.3集成 Milvus 2.5向量数据库构建的智能问答系统
  • 结构体、共用体,位运算
  • MPU6050模块
  • 谷歌正在美国测试一项基于机器学习的年龄识别技术
  • 7月31日作业
  • Qt之CJSON:从基础到进阶的 JSON 数据处理指南
  • langchain--2--invoke、batch、stream、ainvoke、abatch、astream
  • 远程仓库地址发生变化
  • HTTP性能优化实战
  • Redis实战(4)-- BitMap结构与使用
  • ASIC芯片简介
  • [12月考试] C
  • 【UEFI系列】Event
  • 超简单的跳动爱心
  • 【SpringMVC】拦截器,实现小型登录验证
  • 逻辑回归——银行贷款案例分析
  • Lomsat gelral 树上启发式合并
  • Coze是什么?能做什么?
  • Dify插件安装失败,一直处于安装状态?
  • 【智能体agent】入门之--1.初体验
  • OpenCV学习day2
  • RabbitMQ的特点和消息可靠性保障
  • 【neo4j】跨版本升级数据库
  • 《Java 程序设计》第 14 章 - JavaFX 基础
  • MySQL 8.0 OCP 1Z0-908 题目解析(42)
  • 企业级部署 (基于tomcat与nginx)
  • Linux和shell
  • 【运维基础】Linux 文件系统基本管理
  • Side band ECC、Inline ECC、On-die ECC、Link ECC