автозапуск mobx не запускается

#mobx #mobx-react

#mobx #mobx-реагировать

Вопрос:

У меня есть такой код:

 export const queryData = observable({
    groupBy: "node"
});

autorun(()=> {
    console.log(queryData.groupBy);
    console.log(JSON.stringify(queryData));
});

  

И у меня есть компоненты react, где я делаю :

 @observer
class MyPage extends React.Component<IProps, {}>
{

    handleSelect(value: string)
    {
        queryData.groupBy = value;
    }
}
  

Другие компоненты, которые используют queryData.groupBy , показывают обновленное значение. Даже devtools показывает, что значение обновляется в журнале консоли.

Однако autorun() не запускается при изменении свойства. (он запускается только один раз в начале программы)

Ответ №1:

хорошо, по-видимому, это сработало, просто включение mobx-devtools привело к печати выходных данных в подчиненной иерархии некоторых выходных данных, связанных с инструментом разработки