React-父子组件通讯

简介: React-父子组件通讯

父子组件通讯


  • 父组件将方法传递给子组件,在 React 当中也会将父组件传递的,数据和函数信息直接存放在子组件当中,的 Props 属性对象当中
  • React 的父子组件通讯的实现其实就是利用,函数的互相调用进行实现完成的

Header.js:

import React from 'react';
import './Header.css';
import ReactTypes from "prop-types";
class Header extends React.Component {
    constructor(props) {
        super(props);
    }
    render() {
        return (
            <div>
                <div className={'header'}>我是头部</div>
                <button onClick={() => {
                    this.btnClickFn()
                }}>我是按钮
                </button>
            </div>
        )
    }
    static defaultProps = {
        name: '小灰灰',
        age: 18
    }
    static propTypes = {
        name: ReactTypes.string,
        age: ReactTypes.number
    }
    btnClickFn() {
        this.props.fatherFn('yangbuyiya', 18);
    }
}
export default Header;


App.js:

import React from 'react';
import './App.css';
import Footer from "./components/Footer";
import Main from "./components/Main";
import Header from "./components/Header";
class App extends React.Component {
    render() {
        return (
            <div>
                <Header name={'yangbuyiya'} age={18} fatherFn={this.fatherFunction.bind(this)}/>
                <Main/>
                <Footer/>
            </div>
        )
    }
    fatherFunction(name, age) {
        console.log(name, age);
    }
}
export default App;



最后

本期结束咱们下次再见👋~

🌊 关注我不迷路,如果本篇文章对你有所帮助,或者你有什么疑问,欢迎在评论区留言,我一般看到都会回复的。大家点赞支持一下哟~ 💗

相关文章
|
7月前
|
前端开发 API
react怎么实现父子组件传值?
react怎么实现父子组件传值?
34 1
|
7月前
|
设计模式 前端开发 数据可视化
【第4期】一文了解React UI 组件库
【第4期】一文了解React UI 组件库
382 0
|
7月前
|
存储 前端开发 JavaScript
【第34期】一文学会React组件传值
【第34期】一文学会React组件传值
80 0
|
7月前
|
前端开发
【第31期】一文学会用React Hooks组件编写组件
【第31期】一文学会用React Hooks组件编写组件
83 0
|
7月前
|
存储 前端开发 JavaScript
【第29期】一文学会用React类组件编写组件
【第29期】一文学会用React类组件编写组件
81 0
|
7月前
|
资源调度 前端开发 JavaScript
React 的antd-mobile 组件库,嵌套路由
React 的antd-mobile 组件库,嵌套路由
132 0
|
3月前
|
存储 前端开发 JavaScript
React非父子组件之间的事件传递
本文介绍了在React中非父子组件之间如何通过事件总线(eventBus)实现事件传递。
34 0
|
5月前
|
前端开发 JavaScript 开发者
react18【系列实用教程】组件 (2024最新版 | 含父子组件传值、兄弟组件传值、越层组件传值、“插槽“)
react18【系列实用教程】组件 (2024最新版 | 含父子组件传值、兄弟组件传值、越层组件传值、“插槽“)
88 2
|
7月前
|
存储 前端开发 中间件
React组件间的通信
React组件间的通信
57 1
|
7月前
|
前端开发 JavaScript API
React组件生命周期
React组件生命周期
130 1