React框架(库)相关

​一、是什么? ​

  • react是用于构建用户界面的JavaScript库,是一个将数据渲染为HTML视图的开源JavaScript库。

二、为什么用?有什么好处(特点)?

1. 为什么用?用的前提?

❶原生js操作don繁琐,效率低,相当于dome—API操作UI。

❷使用js直接操作到浏览器会进行大量的重绘重排。

❸原生js没有组件化编码方案代码复用率低。
  • 前提:掌握的js基础知识
    • ❶判断this的指向

    • ❷Class类

    • ❸ES6语法规范。

    • ❹npm包管理器

    • ❺原型原型链

    • ❻数组常用方法。

    • ❼模块化

2. react好处(特点)

❶在reacto native中可以使用react语法进行移动端开发。

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

❸使用虚拟dom ➕优秀的Diffing算法,尽量减少与真实dom的交互。

三、怎么用?eg:基础使用

❶准备好一个容器id为test的div

❷依次引入react和核心库、引入react-dom用于支持react操作dom、引入balbel用于将jsx转化为js

【注】js标签里面的type="text/JavaScript"改为type="text/balel"表示写的不再是js,而是靠barber翻译的jsx,然后开始在js标签里面写

❸创建虚拟dom

const VDOM=<h1>hello react</h1> //需要注意的是,此处一定不要写引号,因为不是字符串。原生js的HTML字符串要加单引号、而jsx的标签可以和js混着写。

【注意比较】 js操作虚拟dom🆚jsx操作虚拟dom

❹渲染虚拟dom到页面

ReactDOM.render(虚拟dom,容器)//此处为ReactDOM.render(VDOM,document.getELemebtById('test'))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值