React 面向组件化编程

Posted tianxiaxuange

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React 面向组件化编程相关的知识,希望对你有一定的参考价值。

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 面向组件化编程的主要内容,如果未能解决你的问题,请参考以下文章

React 面向组件化编程

2. React面向组件编程

2. React面向组件编程

2. React面向组件编程

React面向组件编程(上)

VSCode自定义代码片段——JS中的面向对象编程