Чтобы добавить к предыдущему сообщению ^^:
Если какая-либо из служб не запущена, это может просто быть просто потому, что их нужно установить / настроить. Это легко сделать прямо из значка WampManager. Если Apache не запущен:
WampManager Icon -> Apache -> Service -> Install Service
Вы должны получить всплывающее окно командной строки, если порт 80 свободен (если нет, см. Выше сообщение):
'Your port 80 is available. Install will proceed.
Press Enter to continue...'
Если MySQL не запущен:
WampManager Icon -> MySQL -> Service -> Install Service
Сделайте это для одной или обеих служб, тогда:
WampManager Icon -> Restart All Services
Значок теперь станет зеленым:)
Вы ищете reaction
@inject('store')
@observer
export default class MyComponent etends React.component {
componentDidMount() {
reaction(
() => this.props.store.myVariable,
() => {
console.log('reaction');
// do your stuff
}
)
}
...
}