React & Mobx: отрисовывать (через render()) @observable данные, которые будут получены позже отрисовки указанного компонента

Подскажите как решить следующую проблему:

Есть компонент, который выводит некоторый счётчик

@observer class MyComponent extends React.Component {    
    render() {

        const data: MyData = new MyData();    

        return <div>{data['counter']}</div>;
    }
}

Счётчик хранится в отслеживаемом (@observable) синглтоне:

export class MyData extends ISingleton
{
    @observable data: any = {}
}

В какой-то момент счётчик (когда MyComponent уже создан) устанавливается счетчик

let data: MyData = new MyData(); 
data['counter'] = 123;

Но перерисовки компонента MyComponent не происходит, хотя вроде компонент отслеживает изменение переменной (через @observer и @observable)

Подскажите где ошибка и как ее можно исправить


Ответы (0 шт):