• 04 定义组件的两种方式


     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     6     <title>Document</title>
     7     <script src="../js/react.development.js"></script>
     8     <script src="../js/react-dom.development.js"></script>
     9     <script src="../js/babel.min.js"></script>
    10 </head>
    11 <body>
    12     <div id="test1"></div>
    13     <div id="test2"></div>
    14 </body>
    15 </html>
    16 <script type="text/babel">
    17     //1,定义组件
    18     //方式1,工厂函数组件(简单组件)
    19     function MyComponent1(){
    20         return <h1>定义组件方式一</h1>
    21     }
    22     
    23     //方式2,ES6类组件(复杂组件)
    24     class MyComponent2 extends React.Component{
    25         render(){
    26             console.log(this);//MyComponent2的实例对象
    27             return <h1>定义组件方式二</h1>
    28         }
    29     }
    30     //2,渲染组件标签
    31     ReactDOM.render(<MyComponent1/>,document.getElementById("test1"));
    32     ReactDOM.render(<MyComponent2/>,document.getElementById("test2"));
    33 
    34 </script>

  • 相关阅读:
    中序遍历【递归算法】和【非递归算法】
    等价无穷小替换
    轮转访问MAC协议
    曲率
    Java I/O流 01
    Java 集合框架 04
    Java 集合框架 03
    Java 集合框架 02
    Java 集合框架 01
    Java 常见对象 05
  • 原文地址:https://www.cnblogs.com/shanlu0000/p/12483995.html
Copyright © 2020-2023  润新知