在React.js中没有一个简单的方法来使用事件将子对象的props
传递给父对象吗?
var Child = React.createClass({
render: function() {
<a onClick={this.props.onClick}>Click me</a>
}
});
var Parent = React.createClass({
onClick: function(event) {
// event.component.props ?why is this not available?
},
render: function() {
<Child onClick={this.onClick} />
}
});
我知道你可以使用受控组件来传递输入的值,但最好是传递整个套件。有时子组件包含一组您不愿意查找的信息。
也许有一种方法可以将组件绑定到事件?
在使用React一年多之后,在Sebastien Lorber的回答的刺激下,我得出结论,将子组件作为参数传递给父函数是不实际上是React的方式,这从来都不是一个好主意。我把答案换了。