美文网首页
二,react组件

二,react组件

作者: 扶光_ | 来源:发表于2022-11-12 16:08 被阅读0次

使用react就是在使用react的组件

组件:可复用性,独立性,可组合性

函数组件

注意:
1.函数名必须大写字母开头
2.函数组件必须有返回值,表示组件结构

function Fn(){
    return(
        <div>函数组件</div>
    )
}

//es6写法:
const Fn = ()=><div>函数组件</div>

ReactDOM.render(<Fn></Fn>,document.getElementById('root'))//函数名作为标签  渲染

类组件

使用es6语法的class创建的组件

注意:
1.类组件应该继承React.Compontent父类
2.类组件必须提供render()方法
3.render方法里必须用return()返回值

class Fn extends React.Component{
   render(){
       return(
            <div>类组件</div>
       )
          
       
   }
}

一般我们一个组件写一个js文件,然后需要用那个组件的时候导入那个组件


image.png
区别 函数组件 类组件
是否有 this 没有
是否有生命周期 没有
是否有状态 state 没有

类组件的性能消耗比较大因为需创建实例

相关文章

  • React基础

    React包含react元素和react组件 react元素 react组件 react组件分为函数组件和类组件 ...

  • React Native二维码生成组件

    qrcode-react-native React Native二维码生成组件:qrcode-react-nati...

  • React-native 生成二维码 扫描二维码组件

    react-native 生成二维码 扫描二维码组件(react-native-qrcode react-nati...

  • React Native之React整理(二)

    本篇为《React Native之React整理》的第二篇。本篇将从组件(Component)的详细说明、组件的生...

  • react记录 二

    目录 一.react异步加载组件,分模块加载,提高打开性能 二. 三. 四. 一.react异步加载组件,分模块加...

  • 组件

    组件是React的基石,所有的React应用程序都是基于组件的。React组件,可以通过React.createC...

  • ReactNative学习笔记(三)Hello World!

    React Native 看起来很像 React,但React Native的基础组件是原生组件 不是web组件。...

  • react组件传值的几种方式

    react 组件传值一、父组件传给子组件父组件通过props传递给子组件; 二、子组件传给父组件父组件通过prop...

  • react组件

    第二单元(react的组件-state-props-setState) 课程目标 组件的基本介绍 理解组件和组件的...

  • React组件(二)

    接着React基础(一) 1.用.createClass创建一个简单的组件(es5) 注意:1.组件的首字母必须大...

网友评论

      本文标题:二,react组件

      本文链接:https://www.haomeiwen.com/subject/fohfxdtx.html