1
한 구성 요소에서 다른 구성 요소로 이벤트를 전송하는 방법을 이해할 수 있습니까? 나는 그것이 자신의 구성 요소를 만드는 방법을 이해하지만 난 내 문제 :( 내가 렌더링해야 버튼을 두 번째 구성 요소를 클릭하는 또 다른 단어 항복이벤트를 전달하는 방법 및 방법
var ComponentOne = React.createClass({
getInitialState: function() {
return {property: false};
},
handleSearch: function() {
this.setState({property: this.state.property ? false : true});
},
render: function() {
return (
<div>
<a href="#" className="component-one" onClick={this.handleClick}>(show full)</a>
</div>
);
}
});
var ComponentTwo = React.createClass({
style: function() {
return (???????) ? {display: "inline"} : {display: "none"} //I don't understand how to realized this
},
render: function() {
return (
<div className="component-two" style={this.style()}>Example</div>;
);
}
});
var App = React.createClass({
// What properties?
render: fucntion() {
return (
<div>
<ComponentOne /> //?
<ComponentTwo /> //?
</div>
);
}
});
ReactDOM.render(<App />, document.getElementById('content'))
.component-one, .component-two {
width: 100px;
height: 100px;
background-color: yellow;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
<div id="content"></div>
Zac 대단히 고마워! 행운을 빈다. :) – evgkch
@evgkch 내 대답이 맞는지 확인할 기회가 있었습니까? 그렇다면 당신은 그것으로 표시하고 싶을지도 모른다. 건배. –