다른 구성 요소의 상태를 참조 및/또는 영향을주는 다른 구성 요소를 통해 렌더링 된 단추를 얻으려고합니다.다른 구성 요소의 JS 참조 기능에 응답하십시오.
var Inputs = React.createClass({
getInitialState: function(){
return {count: 1};
},
add: function(){
this.setState({
count: this.state.count + 1
});
},
render: function(){
var items = [];
var inputs;
for (var i = 0; i < this.state.count; i++){
items.push(<input type="text" name={[i]} />);
items.push(<br />);
}
return (
<div className="col-md-9">
<form action="/" method="post" name="form1">
{items}
<input type="submit" className="btn btn-success" value="Submit Form" />
</form>
</div>
);
}
});
입력에서 추가 기능에 액세스 할 수있는 새 구성 요소를 작성하고 싶습니다. 나는 이것을 다음과 같이 Inputs.add
과 직접 참조하려고 시도했다 :
var Add = React.createClass({
render: function(){
return (
<input type="button" className="btn" value="Add an Input" onClick={Inputs.add} />
);
}
});
그러나 그것은 작동하지 않았다. 다른 구성 요소를 통해 구성 요소의 기능에 액세스하거나 다른 구성 요소를 통해 구성 요소의 상태에 어떻게 영향을 줍니까? 감사.
부모 - 자식 구성 요소 설정이 이미 있었지만 부모 함수를 사용하도록 설정하는 데 문제가 있습니다. 이 대답은 저에게 소품으로 기능을 전달하는 데 도움이되었습니다. 감사합니다. – redlena