【React 框架】简介 / 入门案例 / 虚拟DOM / 真实DOM

本文介绍了React的基本概念、特点,包括React是什么,为何要学习React,以及React的主要特性。详细讲解了React的入门案例hello_react,对比了JS与JSX创建DOM的区别,并深入探讨了虚拟DOM与真实DOM的关系。此外,还阐述了React JSX的语法规则及其在实际开发中的应用。
摘要由CSDN通过智能技术生成

学习视频:尚硅谷React技术全家桶全套完整版(零基础入门到精通/男神天禹老师亲授)_哔哩哔哩_bilibili


一、React 简介

1、React 是什么?

2、为什么要学 React ?

        (1)原生 JavaScript 操作 DOM 繁琐、效率低( DOM-API 操作 UI )。

        (2)使用 JavaScript 直接操作 DOM,浏览器会进行大量的重绘重排

        (3)原生 JavaScript 没有组件化( html / css / js )编码方案,代码复用率低。

3、React 的特点

        (1)采用组件化模式、声明式编码,提高开发效率及组件复用率。

        (2)在 React Native 中可以使用 React 语法进行移动端开发

        (3)使用虚拟 DOM + Diffing 算法,尽量减少与真实 DOM 的交互。

 React 高效的原因:

        (1)使用虚拟(virtual)DOM,不总是直接操作页面真实DOM。

        (2)DOM Diffing算法,最小化页面重绘。

二、React 的基本使用

1、hello_react 案例(入门)

1.1 依赖包

  • react.jsReact核心库。
  • react-dom.js:提供操作DOMreact扩展库。
  • babel.min.js:解析JSX语法代码转为JS代码的库。【 ES6 ==> ES5 ;jsx =
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值