美文网首页
开始React

开始React

作者: 六等星 | 来源:发表于2016-05-26 16:29 被阅读36次

一、HTML模板####


使用React的网页源码,结构大致如下。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>hello</title>
    <script src="build/react.js"></script>
    <script src="build/react-dom.js"></script>
    <script src="build/browser.min.js"></script>
</head>
<body>
<div id="example"></div>
<script type="text/babel">    
     ReactDOM.render(
    <h1>Hello, world!</h1>,
                    document.getElementById('example')
    );
</script>
</body>
</html>
  • 最后一个<script>标签的type属性为 text/babel。这是因为 React 独有的 JSX 语法,跟 JavaScript 不兼容。凡是使用 JSX 的地方,都要加上type="text/babel"
  • 上面代码一共用了三个库:react.jsreact-dom.jsBrowser.js,它们必须首先加载。
    1. react.js 是 React 的核心库。
    2. react-dom.js 是提供与 DOM 相关的功能。
    3. Browser.js的作用是将 JSX 语法转为 JavaScript 语法,这一步很消耗时间,实际上线的时候,应该将它放到服务器完成。

二、ReactDom.render()####


ReactDOM.render 是 React 的最基本方法,用于将模板转为 HTML 语言,并插入指定的 DOM 节点。

ReactDOM.render(
    <h1>Hello, world!</h1>,
                    document.getElementById('example')
    );

上面代码将一个 h1标题,插入 example 节点。

三、JSX语法####

上面代码中HTML 语言直接写在 JavaScript 语言之中,不加任何引号,这就是 JSX 的语法,它允许 HTML 与 JavaScript 的混写。

相关文章

网友评论

      本文标题:开始React

      本文链接:https://www.haomeiwen.com/subject/yokxdttx.html