蓝鸥React Native零基础入门到项目实战 Hello React
2016-12-27 10:27
387 查看
蓝鸥React Native零基础入门到项目实战 Hello React http://edu.csdn.net/course/detail/3129
Hello React
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<!-- react.js是React的核心库 -->
<script src="./build/react.js" charset="utf-8"></script>
<!-- react-dom.js的作用是提供与DOM相关的功能 -->
<script src="./build/react-dom.js" charset="utf-8"></script>
<!-- browser.min.js的作用是将JSX语法转换成JavaScript语法 -->
<script src="./build/browser.min.js" charset="utf-8"></script>
<!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.24/browser.min.js" charset="utf-8"></script> -->
</head>
<body>
<!-- React渲染的模板内容会插入到这个DOM节点中,作为一个容器 -->
<div id="container">
</div>
</body>
<!-- 在React开发中,使用JSX,跟JavaScript不兼容,在使用JSX的地方,要设置type:text/babel -->
<!-- babel是一个转换编译器,ES6转成可以在浏览器中运行的代码 -->
<script type="text/babel">
// 在此处编写React代码
</script>
</html>
Hello React.html
Hello React
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<!-- react.js是React的核心库 -->
<script src="./build/react.js" charset="utf-8"></script>
<!-- react-dom.js的作用是提供与DOM相关的功能 -->
<script src="./build/react-dom.js" charset="utf-8"></script>
<!-- browser.min.js的作用是将JSX语法转换成JavaScript语法 -->
<script src="./build/browser.min.js" charset="utf-8"></script>
<!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.24/browser.min.js" charset="utf-8"></script> -->
</head>
<body>
<!-- React渲染的模板内容会插入到这个DOM节点中,作为一个容器 -->
<div id="container">
</div>
</body>
<!-- 在React开发中,使用JSX,跟JavaScript不兼容,在使用JSX的地方,要设置type:text/babel -->
<!-- babel是一个转换编译器,ES6转成可以在浏览器中运行的代码 -->
<script type="text/babel">
// 在此处编写React代码
</script>
</html>
Hello React.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <!-- react.js是React的核心库 --> <script src="./build/react.js" charset="utf-8"></script> <!-- react-dom.js的作用是提供与DOM相关的功能 --> <script src="./build/react-dom.js" charset="utf-8"></script> <!-- browser.min.js的作用是将JSX语法转换成JavaScript语法 --> <script src="./build/browser.min.js" charset="utf-8"></script> <!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.24/browser.min.js" charset="utf-8"></script> --> </head> <body> <!-- React渲染的模板内容会插入到这个DOM节点中,作为一个容器 --> <div id="container"> </div> </body> <!-- 在React开发中,使用JSX,跟JavaScript不兼容,在使用JSX的地方,要设置type:text/babel --> <!-- babel是一个转换编译器,ES6转成可以在浏览器中运行的代码 --> <script type="text/babel"> // 在此处编写React代码 // 需求:渲染一行标题,显示“Hello React” // /* ReactDOM.render() React的最基本方法,用于将模板转换成HTML语言,渲染DOM,并插入指定的DOM节点中 3个参数 第一个:模板的渲染内容(HTML形式) 第二个:这段模板需要插入的DOM节点(本程序中,是id为container的div节点) 第三个:渲染后的回调,一般不用 */ // ReactDOM.render( // <h1>Hello React</h1>, // document.getElementById("container") // ); /* JSX入门 JSX不是一门新的语言,是个语法(语法糖)。 */ // 1、JSX必须借助React环境运行 // 2、JSX标签其实就是HTML标签,只不过我们在JavaScript中书写这些标签的时候,不用使用""括起来, // 可以向XML一样书写 ReactDOM.render( <h1> Hello React </h1>, document.getElementById("container") ); // 3、转换:JSX语法能够让我们更直观的看到组件的DOM结构,不能直接在浏览器上运行,最终会转化成JavaScript代码在浏览器上运行 ReactDOM.render( React.createElement("h1", null, "Hello React"), document.getElementById("container") ); // 4、在JSX中运行JavaScript代码。 // 使用{}括起来 {表达式} // var text = "蓝鸥"; ReactDOM.render( <h1>{text}</h1>, document.getElementById("container") ); </script> </html>
相关文章推荐
- 【学习路线】蓝鸥React Native零基础入门到项目实战
- React新闻头条项目实战React.js入门基础与案例开发
- NDK入门项目实战
- java入门第五步之数据库项目实战
- storm视频教程下载|storm入门到项目实战视频教程
- Python开发入门与实战2-第一个Django项目
- Maven入门实战myeclipse构建Maven项目
- ●嵌入式linux入门首选,项目实战体验!
- React-Native入门指南(四)——React-Native布局实战(一)
- 跨平台技术:JQueryMobile从入门到精通配项目实战
- java入门第五步之数据库项目实战【转】
- React-Native入门指南(一)——环境配置 & Hello World
- Ruby On Rails系列从入门到精通实战教程(Ruby基础+Rails框架+网上商城项目实战)
- 【cocos2d-x入门实战】环境配置、交叉编译及安卓项目的生成
- 【cocos2d-x入门实战】环境配置、交叉编译及安卓项目的生成
- 跨平台技术:JQueryMobile从入门到精通配项目实战
- 史上最强NDK入门项目实战
- 【cocos2d-x入门实战】环境配置、交叉编译及安卓项目的生成
- 【cocos2d-x入门实战】环境配置、交叉编译及安卓项目的生成
- 嵌入式入门和项目实战开发【菜鸟内心深处最真实感想篇】