<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>react--父子组件通信</title>
<script src='react.js'></script>
<script src='react-dom.js'></script>
<script src='babel.min.js'></script>
</head>
<body>
<div id='example'></div>
<script type='text/babel'>
/*父子组件嵌套*/
class Child extends React.Component{
constructor(){
super();
/*不同步改变的方法,设置子组件自己的状态去存储父组件传过来的值,并且在组件挂载前赋值给子组件*/
this.state = {
cmsg:''
}
}
/*调用生命周期函数进行给子组件赋值*/
componentWillMount(){
this.setState({
cmsg:this.props.childmsg
});
}
render(){
return (
/*通过组件属性进行传值*/
/*<div style={
{color:this.props.rgb,fontSize:'30px'}}>我是子组件</div>*/
/*当子组件通过props直接绑定时,父子组件的值同步
react---父组件向子组件传值以及组件复用
最新推荐文章于 2024-04-10 09:15:00 发布