react应用props和总结

1.开发环境 react
2.电脑系统 windows10专业版
3.在应用react开发的过程中,咱们常常会应用到props进行组件传值,上面我来分享一下,心愿对你有所帮忙!
4.在父组件增加如下代码:

import React from "react";import axios from 'axios'import ChenConf from '@/Components/Chenon'export default class Home extends React.Component {    constructor(props) {        super(props);        this.state = {            xiaoxi: "会太累",            chneresObj: undefined,            resObj:null,            chendah:{                name:'张无忌',                age:'22'            }        }        this.chenchange = this.chenchange.bind(this);    }    render() {        const ChenHome =            <div>                <p> 我是home </p>                <p> 我要坏加 </p>                <a href="#/about" > 去about </a>                <button onClick={this.chenchange}>变动</button>                <ChenConf name={this.state.chendah} />            </div>        //完结啦        return (ChenHome        )            ;    }    chenchange(){                this.setState({chendah:{            name:"赵敏",            age:'11'        }})        console.log(this.state.chendah.name);            }    componentWillMount() {    }}

4-1.效果图如下:

4-2.子组件 props输入如下:

4-3.点击批改只会,效果图如下:

4-4.子组件 props 输入如下:

在子组件中咱们获取到了 父组件 通过props 传过来的最新的数据

5.在子组件增加如下代码:

import React from 'react';export default class ChenConf extends React.Component {    constructor(props) {        super(props);        // console.log(this.props.name);        this.state={        }    }    componentWillMount(){            }    componentDidMount(){        // 一辈子只会执行一次    }    componentWillReceiveProps(nextProps){        console.log(nextProps);// 输入的是props传过来的最新的数据    }    render() {        const ChenCon1=        <div>            <p>我是子组件一</p>            {/* <p>{this.props.name}</p> */}            <p>{this.props.name.name}</p>            <p>{this.props.name.age}</p>        </div>        return (ChenCon1    )        ;    }}

6.本期的分享到了这里就完结啦,是不是很nice,心愿对你有所帮忙,让咱们一起致力走向巅峰!