@芥末的糖-----react父子组件传值

父传子

Parent

import React, { Component } from 'react'
import Child from './child'
export default class Parent extends Component {
    constructor(){
        super()
        this.state={
            name:"Parent"
        }
    }
    render() {
        return (
            <div>
                111
               <Child  name = {this.state.name}></Child>
              //Parent如果还有父元素,则可以给子元素传递{...this.[}
            </div>
        )
    }
}

child

import React, { Component } from 'react'
export default class Child extends Component {
    constructor(){
        super()
    }

    render() {
        console.log(this.props)//{name: "Parent"}
        return (
            <div>
                2222
            </div>
        )
    }
}

子传父

父组件

import React, { Component } from 'react'
import Child from './child'
export default class Parent extends Component {
    constructor(){
        super()
        this.state={
            name:"Parent"
        }
    }
    fn(){
      console.log('我是从子组件传来的')//我是从子组件传来的
    }
    render() {
        return (
            <div>
               <Child  tochild = {this.fn}></Child>
            </div>
        )
    }
}

子组件

import React, { Component } from 'react'
export default class Child extends Component {
    constructor(){
        super()
    }

    render() {
        this.props.tochild()
        return (
            <div>
                2222
            </div>
        )
    }

}

子组件this.props可以调用注册store,路由信息等。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容