В моей основе Duck
Компонент У меня есть состояние power: off
. Я хотел был бы иметь возможность переключить power
на on
, щелкнув на видимой строке off
, которая завернута в компонент Lucas
внутри моей основной.Reactjs меняет состояние из реквизита?
В тегах /**/
, где я хотел бы изменить опору, а затем состояние power
. Я понимаю, что приведенный ниже код не должен работать. Но, надеюсь, дает ясное представление о том, что именно я пытаюсь выполнить.
var Lucas = React.createClass({
/*
controller:function(){
this.setProps({power: 'on'});
},
*/
render: function(){
return (<div><p onClick={this.controller}>{this.props.power}</p></div>);
}
});
var Duck = React.createClass({
getInitialState:function(){
return {power: 'off'}
},
render:function(){
return (<div>
<Lucas power={this.state.power}/>
</div>);
}
});
Включенный JSFiddle https://jsfiddle.net/mfsc3mkx/