#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 привело к печати выходных данных в подчиненной иерархии некоторых выходных данных, связанных с инструментом разработки