在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一、React的基本认识1、介绍react是用于构建用户界面的JavaScript库(只关注view)由Facebook开源 2、 React的特点
3、React高效的原因
二、React的基本使用1、相关js库
2、在页面中导入js库<script src="../js/react.development.js"></script> <script src="../js/react-dom.development.js"></script> <script src="../js/babel.min.js"></script> 3、编码<script type="text/babel"> //必须声明babel // 1、创建虚拟DOM元素 const vDom = <h1>Hello React</h1> // 千万不要加引号 // 2、渲染虚拟DOM到页面真实DOM容器中 ReactDOM.render(vDom, document.getElementById('test')) </script> 三、React JSX1、虚拟DOMReact提供了一些API来创建一种特别的一般js对象 var element = React.createElement('h1', {id:'myTitle'},'hello') 上面创建的就是一个简单的虚拟DOM对象 虚拟DOM对象最终都会被React转换为真实的DOM 我们编码时基本只需要操作react的虚拟DOM相关数据, react会转换为真实DOM变化而更新界面 2、JSX
注意1: 它不是字符串, 也不是 注意2: 它最终产生的就是一个
遇到 <开头的代码, 以标签的语法解析: html同名标签转换为html同名元素, 其它标签需要特别解析 遇到以 { 开头的代码,以JS语法解析: 标签中的js代码必须用{ }包含
浏览器不能直接解析JSX代码, 需要babel转译为纯JS的代码才能运行 只要用了JSX,都要加上type=“text/babel”, 声明需要babel来处理 3、渲染虚拟DOM元素语法:
作用: 4、创建虚拟DOM的方式纯JS方式React.createElement('h1',{id:'myTitle'}, title JSX方式 <h1 id='myTitle'>{title}</h1> 代码示例 <div id="app"></div> const test1 = 'MY TEST 1' // 1、创建虚拟dom:两种方法 var element = React.createElement('h3',{id:app},test1) var element2 = <h3 id={test1}>{test1}</h3> // 2、渲染虚拟dom ReactDOM.render(element,document.getElementById('app')) ReactDOM.render(element2,document.getElementById('app')) 5、React 之 Hello World第一步:引入react.js相关库 <script src="../js/react.development.js"></script> <script src="../js/react-dom.development.js"></script> <script src="../js/babel.min.js"></script> 第二步:定义根元素 <div id="app"></div> 第三步:在babel环境下写React代码 <script type="text/babel"> // 1、创建虚拟dom元素对象 var vDOM = <h1>Hello W</h1> //不是字符串 // 2、将虚拟dom渲染为页面真实dom容器中 ReactDOM.render(vDOM,document.getElementById('app')) </script> 到此这篇关于react入门级详细笔记的文章就介绍到这了,该篇文章讲述了React的基本概念和基本的使用以及一些React常用相关js库,希望可以对你有所帮助 |
请发表评论