У меня небольшая проблема, когда у меня есть родительский класс и дочерний класс. Я хочу изменить состояние, которое было инициализировано в родительском классе, чтобы я мог видеть обновленное состояние в родительском классе. Вот код:Доступ к методу родительского класса от ребенка в ReactJS
var Parent = React.createClass({
getInitialState: function(){
return{
my_value: 0
}
},
_increaseValue: function(){
this.state.my_value++;
},
render: function(){
return(
<div><Child /></div>
)
}
});
var Child = React.createClass({
render: function(){
//at button I want to access _increaseValue function of parent
return (
<div>
<button onClick={_increaseValue}>Increase</button>
</div>
);
}
});
Теперь, когда пользователь нажимает на кнопку в дочернем классе я хотел бы получить в родительском классе обновленный my_value
, таким образом, мои вопросы:
- Возможно ли это?
- Если да, то как это делается?
- Это хорошая практика или нет?
@Amir Al вы можете создать скрипку с кодом, где вы используете 'props'? –
@Amir Al ok, я понял –