第一节,加载react native js文件的方法和渲染元素
2016-12-16 11:20
525 查看
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="js/react.js"></script>
<script src="js/react-dom.js"></script>
<!-- 原本的 react package 被拆分为 react 及 react-dom 两个 package。其中 react package 中包含 React.createElement、 .createClass、 .Component, .PropTypes, .Children 这些 API,而 react-dom package 中包含 ReactDOM.render、 .unmountComponentAtNode、
.findDOMNode。 -->
<script src="js/browser.min.js"></script> <!-- 使浏览器支持babel,你可以使用ECMAscript2015编码(javascript下一代标准) .js、.jsx、.es和.es6 -->
</head>
<body>
<div id="example1"></div>
<script type="text/babel"> /* jsx语法 等于 1.js里的js语法 */
ReactDOM.render(
<ul>
<li>First Text Content</li>
<li>Second Text Content</li>
<li id="test">Third Text Content</li>
</ul>,
document.getElementById('example1')
);
ReactDOM.render(
<h2>lesson one</h2>,
document.getElementById('test')
);
</script>
<!-- // <script src="jsx/1.js"></script> -->
</body>
</html>
*******************************************
1.js的内容
var child1 = React.createElement('li', null, 'First Text Content');
var child2 = React.createElement('li', null, 'Second Text Content');
var child3 = React.createElement('li',{ id :'test' }, 'Third Text Content');
var root = React.createElement('ul', { className: 'my-list' }, child1, child2, child3);
ReactDOM.render(
root,
document.getElementById('example1')
);
ReactDOM.render(
React.createElement('h2',{name:'title'},'lesson one'),
document.getElementById('test')
);
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="js/react.js"></script>
<script src="js/react-dom.js"></script>
<!-- 原本的 react package 被拆分为 react 及 react-dom 两个 package。其中 react package 中包含 React.createElement、 .createClass、 .Component, .PropTypes, .Children 这些 API,而 react-dom package 中包含 ReactDOM.render、 .unmountComponentAtNode、
.findDOMNode。 -->
<script src="js/browser.min.js"></script> <!-- 使浏览器支持babel,你可以使用ECMAscript2015编码(javascript下一代标准) .js、.jsx、.es和.es6 -->
</head>
<body>
<div id="example1"></div>
<script type="text/babel"> /* jsx语法 等于 1.js里的js语法 */
ReactDOM.render(
<ul>
<li>First Text Content</li>
<li>Second Text Content</li>
<li id="test">Third Text Content</li>
</ul>,
document.getElementById('example1')
);
ReactDOM.render(
<h2>lesson one</h2>,
document.getElementById('test')
);
</script>
<!-- // <script src="jsx/1.js"></script> -->
</body>
</html>
*******************************************
1.js的内容
var child1 = React.createElement('li', null, 'First Text Content');
var child2 = React.createElement('li', null, 'Second Text Content');
var child3 = React.createElement('li',{ id :'test' }, 'Third Text Content');
var root = React.createElement('ul', { className: 'my-list' }, child1, child2, child3);
ReactDOM.render(
root,
document.getElementById('example1')
);
ReactDOM.render(
React.createElement('h2',{name:'title'},'lesson one'),
document.getElementById('test')
);
相关文章推荐
- 动态加载Js文件的三种方法
- 异步加载js文件并执行js方法:实现异步处理网页的复杂效果
- Asp.Net网页头部动态加载标题、描述、关键字、css和js文件的方法
- Response.Write 调用 JS文件中自定义的函数,jquery、js调用iframe父窗口与子窗口元素的方法
- 使用jQuery动态加载js脚本文件的方法
- JS对外部文件的加载及对IFRMAME的加载的实现,当加载完成后,指定指向方法(方法回调)
- 链式方法加载js文件
- 使用jQuery动态加载js脚本文件的方法
- 三种方法动态加载Js文件
- js管理window.location.href分段加载,和不影响其他js文件或方法加载的分段处理
- JS对外部文件的加载及对IFRMAME的加载的实现,当加载完成后,指定指向方法(方法回调)
- 每日总结:每个 GROUP BY 表达式必须至少包含一个不是外部引用的列、加载页面时调用Js方法、调用Js文件中的方法
- 动态加载js文件并且执行回调方法
- js加载之使用DOM方法动态加载Javascript文件
- asp.net在使用母版页的内容页面中动态加载css和js文件的方法
- JS对外部文件的加载及对IFRMAME的加载的实现,当加载完成后,指定指向方法(方法回调)
- 利用js文件加载js文件的方法
- 每个 GROUP BY 表达式必须至少包含一个不是外部引用的列、加载页面时调用Js方法、调用Js文件中的方法
- JSP加载JS文件不起作用的有效解决方法
- 将JS文件加载到SharePoint环境中的方法