<!DOCTYPE html>
<html>
<head>
<script src="build/react.js"></script>
<script src="build/react-dom.js"></script>
<script src="build/browser.min.js"></script>
</head>
<body>
<div id="example"></div>
<script type="text/babel">
var HelloMessage = React.createClass({
getDragonKillingSword: function(){
alert("OK");
},
render: function() {
return <div> <h1>Hello {this.props.name}</h1> <button onClick={this.getDragonKillingSword}>OK</button></div>
}
});
var ImDaddyComponent = React.createClass({
getDS: function(){
//父组件调用子主键进行通信
this.refs.getSwordButton.getDragonKillingSword();
},
render: function(){
return (
<div>
<HelloMessage name="John" ref="getSwordButton" />
<button onClick={this.getDS}>OK2</button>
</div>
);
}
});
ReactDOM.render(
<ImDaddyComponent />,
document.getElementById('example')
);
</script>
</body>
</html>React 组件之间 事件调用(父组件调用子组件)
最新推荐文章于 2025-09-18 13:32:25 发布
本文介绍了一个使用React实现的简单示例,展示了如何通过引用传递的方式让父组件调用子组件的方法,实现父子组件之间的通信。代码中定义了两个React组件:HelloMessage和ImDaddyComponent,并演示了如何在点击按钮时触发子组件的功能。

613

被折叠的 条评论
为什么被折叠?



