码迷,mamicode.com
首页 > 其他好文 > 详细

React 面向组件化编程

时间:2019-01-08 14:57:15      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:简单   http   ima   turn   有一个   alt   end   面向   技术分享   

React 面向组件化编程

面向对象----> 面向模块 ----> 面向组件

套路:

注意:

组件名必须大写开头;

只能有一个根标签;

<input />虚拟DOM 元素必须有结束标签

方式1. 工厂函数组件 (简单组件)

技术分享图片

  • function MyComponent(){    // 只能 大写开头,区别于普通函数
        return <h2>工厂函数组件(简单组件)</h2>
    }
    
    // 渲染函数组件标签
    // 内部直接调用 工厂组件函数 得到虚拟组件函数 ReactDOM.render(
    <MyComponent/>, document.getElementById("outer"))

技术分享图片

方式2: ES6 类组件 (复杂组件)

  • class MyComponent2 extends React.Component {
        // 1. 必须继承
        // 2. 必须大写开头
        // 3. 必须重写 render 方法, 指定 return 返回值
        render (){
            return <h2>ES6类组件(复杂组件)</h2>
        }
    }
    
    // 渲染类组件标签
    // 内部会自动创建类的实例,并调用其 render() 方法得到需要渲染的虚拟 DOM React.render(
    <MyComponent/>, document.getElementById("outer"));

5

500

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

5

React 面向组件化编程

标签:简单   http   ima   turn   有一个   alt   end   面向   技术分享   

原文地址:https://www.cnblogs.com/tianxiaxuange/p/10238239.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!