Передать реквизиты родительскому компоненту в React.js
Разве нет простого способа передать ребенкуprops
его родителю, используя события, в React.js?
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} />
}
});
Я знаю, что вы можете использовать контролируемые компоненты для передачи значения ввода, но было бы неплохо передать весь комплект n 'kaboodle. Иногда дочерний компонент содержит набор информации, который вам не нужно искать.
Возможно, есть способ привязать компонент к событию?
ОБНОВЛЕНИЕ - 01.09.2015После использования React в течение более года и под влиянием ответа Себастьяна Лорбера я пришел к выводу, что передача дочерних компонентов в качестве аргументов для функций в родителяхне на самом деле, способ React, и он никогда не был хорошей идеей. Я поменял ответ.