×
  • 反应– The Complete Guide (incl. 反应Router 4 & Redux)

  • 03 – Writing our First 反应Code

    课程清单


    我们的 First 反应Code

    我们要做的第一件事是将湖北福彩 JS库导入到我们的 index.html 文件

    react.js

    湖北福彩本身是我们创建此湖北福彩组件所需的逻辑部分

    反应DOM

    然后,湖北福彩 DOM就是将这些组件呈现为真实的DOM。

    index.html
    
      <script crossorigin src="//unpkg.com/[email protected]/umd/react.production.min.js"></script>
      <script crossorigin src="//unpkg.com/[email protected]/umd/react-dom.production.min.js"></script>
    
    注意: There are two different CDN available for different enviroment i.e. development and production. you can find it here 反应CDN Links

    巴别塔 : 的JavaScript预处理器

    JSX库
    
    <script src="//unpkg.com/@babel/standalone/babel.min.js"></script>
    

    我们将不得不导入另一个包,即 巴别塔.js。 巴别塔是一个JavaScript编译器,它使我们可以使用特殊的syntex,其外观类似于html,但其i`snt。
    例如:

    app.js
    
      function Person(){
        return (
          <div class="card">
            <h1> TITLE </h1>
            <hr>
            <p>Description Goes Here</p>
          </div>
        );
      }
    

    First 反应Code

    让我们创建一个基本HTML结构,在文件中包含湖北福彩 CDN链接 index.html

    index.html
    
      <html lang="en">
      <head>
        <!-- @import 巴别塔 JSX library   -->
        <script src="//cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.24.0/babel.js"></script>
        <!-- @import 反应library   -->
        <script crossorigin src="//unpkg.com/[email protected]/umd/react.production.min.js"></script>
        <!-- @import 反应DOM library   -->
        <script crossorigin src="//unpkg.com/[email protected]/umd/react-dom.production.min.js"></script>
      </head>
      <body>
        <div id="card"></card>
    
        <script src="./app.js"></script>
      </body>
      </html>
    

    如您所见,我们已经导入了 app.js 文件 in which we will write our 反应code which will render the content to the HTML element containing id id="card".

    app.js
    
      function Person() {
        return (
          <div className="card">
            <h1> TITLE </h1>
            <hr />
            <p>Description Goes Here</p>
          </div>
        );
      }
      湖北福彩DOM.render(<Person />, document.querySelector("#card"));
    

    Dive Deep 在to 反应Code

    app.js you can see we have create a function function Person() the function name is start with the capital letter, it is required to use it correctly with 湖北福彩.
    This Person() is a normal javascript function which will return the code which you actually rendered to the DOM and therefore 反应uses the JSX to render the HTML part in the javascript code.
    its might looks weird that the Person() is returning the html code. Here where JSX library is used to compile the HTML code and convert into normal javascript code.

    湖北福彩DOM.render 接受两个参数:
    1) 渲染功能:我们可以通过将HTML元素作为函数名称来呈现函数。
    2) 在哪里渲染: the second argument is normal Javascript i.e. document.querySelector('#card') which will render to that perticular element containing that id.

    实际将代码转换为什么?

    我们的 app.js 转换为普通的Javascript函数,实际上类似于以下示例:

    app.js
    
    function Person() {
      return (
        湖北福彩.createElement("div", { className: "card" },
        湖北福彩.createElement("h1", null, " TITLE "),
        湖北福彩.createElement("hr", null),
        湖北福彩.createElement("p", null, "Description Goes Here")));
    }
    湖北福彩DOM.render(湖北福彩.createElement(Person, null), document.querySelector("#card"));
    

    代码和演示

    反应introduction
  • 启用通知    不用了,谢谢