我有这样的代码:
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()
。 (在程序开始时仅触发一次)
答案 0 :(得分:0)
好吧,显然是在开火,只是启用mobx-devtools使输出显示在某些与dev-tool相关的输出的子层次结构中