码迷,mamicode.com
首页 > 其他好文 > 详细

React框架简介

时间:2019-01-21 01:07:38      阅读:922      评论:0      收藏:0      [点我收藏+]

标签:virtual   效果   创建   min   evel   解析   告诉   编码   代码   

React的基本认识

Facebook开源的一个js库,一个用来动态构建用户界面的js库

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

 

React的特点

Declarative(声明式编码),Component-Based(组件化编码),Learn Once, Write Anywhere(支持客户端与服务器渲染),高效,单向数据流

 

React高效的原因

虚拟(virtual)DOM, 不总是直接操作DOM(批量更新, 减少更新的次数)

高效的DOM Diff算法, 最小化页面重绘(减小页面更新的区域)

 

React的基本使用

需求:在一个div容器内插入一个元素,效果如下:

技术分享图片

 

技术分享图片

导入相关js库文件(react.js(核心库), react-dom.js(提供操作DOM的react扩展库), babel.min.js(解析JSX语法代码转为纯JS语法代码的库))

<script type="text/javascript" src="../js/react.development.js"></script>
<script type="text/javascript" src="../js/react-dom.development.js"></script>
<script type="text/javascript" src="../js/babel.min.js"></script>

 具体代码

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>01_HelloWorld</title>
</head>
<body>
  <div id="test"></div>

  <script type="text/javascript" src="../js/react.development.js"></script>
  <script type="text/javascript" src="../js/react-dom.development.js"></script>
  <script type="text/javascript" src="../js/babel.min.js"></script>
  <script type="text/babel">/*告诉babel.js解析里面的jsx的代码*/
    // 1. 创建虚拟DOM元素对象
    var vDom = <h1>Hello React!</h1>   // 不是字符串
    // 2. 将虚拟DOM渲染到页面真实DOM容器中
    ReactDOM.render(vDom, document.getElementById(test))
  </script>
</body>
</html>

 

 

安装React Devtools调试工具

下载    chrome      react developer tools

安装:打开chrome 浏览器==>更多工具==》扩展程序

技术分享图片

将插件拖入 在详细信息中点击启用即可; react developer tools 安装完毕。

 

React框架简介

标签:virtual   效果   创建   min   evel   解析   告诉   编码   代码   

原文地址:https://www.cnblogs.com/LO-ME/p/10296803.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!