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)
相关推荐
美酒没故事°几秒前
vue3+element实现复杂表单选中回显
前端·javascript·vue.js
Gogym10 分钟前
解决vue axios提交日期,服务器接收少一天的问题
前端·javascript·vue.js
韭菜炒大葱16 分钟前
LangChain 二:输出结果定制与历史管理能力详解
前端·langchain·openai
明月_清风18 分钟前
不止是代码堆放:带你全面掌握 Monorepo 核心技术与选型
前端
Aliex_git20 分钟前
Vue2 - Watch 侦听器源码理解
前端·javascript·vue.js·笔记·学习
你疯了抱抱我21 分钟前
【QQ】空间说说批量删除脚本(不用任何额外插件,打开F12控制台即可使用)
开发语言·前端·javascript
进击的野人26 分钟前
Vuex 详解:现代 Vue.js 应用的状态管理方案
前端·vue.js·前端框架
未知原色26 分钟前
前端工程师转型AI的优势与挑战
前端·人工智能
鹏北海27 分钟前
Single-SPA 学习总结
前端·javascript·微服务
想学后端的前端工程师32 分钟前
【CSS高级技巧与动画实战指南:打造炫酷的用户体验】
前端·css·ux