美文网首页
开始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