У меня есть такой код:
export const queryData = observable({
groupBy: "node"
});
autorun(()=> {
console.log(queryData.groupBy);
console.log(JSON.stringify(queryData));
});
И у меня есть реагирующие компоненты, где я делаю:
@observer
class MyPage extends React.Component<IProps, {}>
{
handleSelect(value: string)
{
queryData.groupBy = value;
}
}
Другие компоненты, которые используют queryData.groupBy
, показывают обновленное значение.Даже devtools показывает, что значение обновляется в журнале консоли.
Однако autorun()
не срабатывает при изменении свойства.(запускается только один раз в начале программы)