recat组件介绍

本文详细介绍了React中的组件,包括函数组件和类组件的区别,并提供了实例。接着,文章阐述了如何进行父传子、子传父及兄弟组件间的通信,通过props属性和状态管理来实现组件间的数据流动。
摘要由CSDN通过智能技术生成

1.组件介绍

1.1 React中组件主要可分为函数组件和类组件,两者区别是函数组件没有state和生命周期,故函数组件也称为 stateless functional components, 适用于仅进行简单渲染操作的组件。

1.2 函数组件是:

	**1   引入React模块**

	** 2    声明函数 function 组件名(){  return jsx }**

      **3	向外暴露  export default 组件名**

例:

import React from 'react';

function ReactHeader() {
   
  return jsx
}
export default 组件名;

1.3 类组件是:

步骤:
class组件

1.引入React模块

2.声明类  class 组件名  extends React.Component{  render(){  return   jsx  }   }

3.向外暴露  export default 组件名

例:

import React from 'react';
class Father extends React.Component{
   
	 render(){
   
        return (
            <React.Fragment>
             jsx
            </React.Fragment>
        );
    }

}

export default Father;

2.父传子组件:

父–传—>子: 用props属性

例:
父组件:

constructor(props){
   
    super(props)
    this.state={
   
      message:"i am from parent"
    }
  }
  render(){
   
    return(
          <Child txt={
   this.state.message}/>
    )
  }
}

子组件:

render(){
   
    return(
          <p>{
   this.props.txt}</p>
    )
  }

整体效果:

import React from "react";
import ReactDOM from "react-dom";

class Parent extends React.Component {
   
  constructor(props
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值