一、react介绍

一、简介

react 可以开发网站还能开发手机APP,和原生的差不多。可以实现跨平台。既能运行在服务器端也能运行在浏览器上。

 

二、官网

英文官网: https://reactjs.org/

中文官网: https://doc.react-china.org/

 

三、介绍描述

用于构建用户界面的 JavaScript (只关注于View)

Facebook开源

 

四、React的特点

Declarative(声明式编码)

Component-Based(组件化编码)

Learn Once, Write Anywhere(支持客户端与服务器渲染)

高效,效率高

单向数据流

 

五、React高效的原因

虚拟(virtual)DOM, 不总是直接操作DOM

DOM Diff算法, 最小化页面重绘

 

六、在线的开源库,方便引入

https://www.bootcdn.cn/

 

七、相关js库

react.js: React的核心库

react-dom.js: 提供操作DOMreact扩展库

babel.min.js: 解析JSX语法代码转为纯JS语法代码的库

 

七、React的基本使用

1、引入js

<!-- 加载 React。-->
  <!-- 注意: 部署时,将 "development.js" 替换为 "production.min.js"。-->
  <script src="https://unpkg.com/react@16/umd/react.development.js" crossorigin></script>
  <script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js" crossorigin></script>
<script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>

2、把创建的虚拟DOM渲染到容器中

<!--容器-->
<div id="test"></div>

<!--react 核心库-->
<script type="text/javascript" src="./lib/react.development.js"></script>
<!--react 专门操作DOM的扩展库-->
<script type="text/javascript" src="./lib/react-dom.development.js"></script>
<!---->
<script type="text/javascript" src="./lib/babel.min.js"></script>
<script type="text/babel">//text/babel 用来告诉babel.min.js解析jsx语法
	//1.创建虚拟Dom元素对象
	var vDom=<h1>Hello React!</h1> //不是字符串,不要加引号,这个就是jsx语法写法
	//2. 将上面创建的虚拟DOM渲染到页面真实Dom容器中
	ReactDOM.render(vDom,document.getElementById('test'))
</script>

3、浏览器查看

官方文档:https://zh-hans.reactjs.org/docs/add-react-to-a-website.html

 

八、使用React开发者工具调试

Google浏览器的扩展插件React Developer Tools_0.15.3_0.crx

下载:https://download.csdn.net/download/chunxiaqiudong5/12057317

安装:Google浏览器--》扩展

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值