1
Каков наилучший способ разделить большой компонент на несколько меньших и объединить их данные? Я хотел бы получить доступ к состоянию компонента BillingDataComponent, NameComponent и AddressComponent в FormComponent.ReactJs суммирует данные от компонентов
Пример:
var FormComponent = React.createClass({
_onClick: function() {
// Access child data here
var name = ???
var address = ???
var billingData = ???
ActionCreator.updateFormDataOnServer(formDataAggregatedFromChildren);
},
render: function() {
return (
<div>
<form>
<NameComponent name="Maybe the name is already set?" />
<AddressComponent />
<BillingDataComponent />
<button onClick={this._onClick} >Submit</button>
</form>
<div>
);
}
});
var NameComponent = React.createClass({
_onChange: function(e) {
this.setState({
value: e.target.value
});
},
render: function() {
return (
<div>
<input type="text" value={this.state.value} onChange={this._onChange} />
</div>
);
}
});
// AddressComponent and BillingDataComponent similiar
Большое спасибо! –