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执行函数+ 维护的状态` - ![](https://upload-images.jianshu.io/upload_images/30712146-5c81d43ae9177506.png) - 2.2. `组件化开发`: - 组件化开发页面目前前端的流行趋势,会将复杂的界面拆分成一个个小的组件(将界面进行拆分,每个组件是一个可复用的模块) - 最终于形成一个`组件树`,把组件树构建后形成在页面上看到的UI界面 - 2.3. `跨平台能力`:一次学习可开发Web/移动端/VR应用 - 2013年,`React`发布之初主要是`开发web页面`; - 2015年,`Facebookt`推出`ReactNative`,用于移动端跨平台;(目前flutter非常火爆,但是还是很多公司在使用ReactNative) - 2017年,`Facebookt`推出`ReactVR`,`用于开发虚拟现实web应用程序(VR)` 本文由[mdnice](https://mdnice.com/?platform=6)多平台发布
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • """1.个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单,如“Hello ...
    她即我命阅读 3,301评论 0 5
  • 为了让我有一个更快速、更精彩、更辉煌的成长,我将开始这段刻骨铭心的自我蜕变之旅!从今天开始,我将每天坚持阅...
    李薇帆阅读 1,944评论 0 3
  • 似乎最近一直都在路上,每次出来走的时候感受都会很不一样。 1、感恩一直遇到好心人,很幸运。在路上总是...
    时间里的花Lily阅读 1,399评论 0 2
  • 1、expected an indented block 冒号后面是要写上一定的内容的(新手容易遗忘这一点); 缩...
    庵下桃花仙阅读 532评论 0 1
  • 一、工具箱(多种工具共用一个快捷键的可同时按【Shift】加此快捷键选取)矩形、椭圆选框工具 【M】移动工具 【V...
    墨雅丫阅读 537评论 0 0