React之父组件向子组件传值

Posted tome-studio

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React之父组件向子组件传值相关的知识,希望对你有一定的参考价值。

class Parent extends React.Component
constructor()
super();
this.state=co:"red"
render()
return(
<Child color=this.state.co></Child>
)
class Child extends React.Component
constructor(props)
super(props);
render()
return(
<div style=color:this.props.color>我是子组件,想要变红色</div>
)

ReactDOM.render(
<Parent />,
document.getElementById(‘box‘)
);
  state状态只能内部更改,而props可以接取外部数据,因此在子组件内用状态定义传出值,在父组件用this.props.color接收值
  结果如下图:
技术图片

 

 

以上是关于React之父组件向子组件传值的主要内容,如果未能解决你的问题,请参考以下文章

react 父子组件传值(兄弟传值)

Vue父组件向子组件传值 (props)、子组件改变父组件的值($emit)

react父子组件之间传值

vue和react之间关于注册组件和组件间传值的区别

c#子窗体怎么向父窗体传值?

react组件传值