如何使用 mobx-state-tree 查看 observe 的变化

How to see change in observe with mobx-state-tree

我希望能够看到从 mobx observe 添加的新玩家。

https://codesandbox.io/s/prod-dawn-z5jdv?file=/src/index.js

我只能看到很多元数据。元数据难以导航且级别低!

我只是想看看观察者中添加的新Player对象!

我刚刚弄明白了!这样做的方法是使用 getSnapshot()

我不确定这是为什么/这是什么原因,但我知道 mobx 文档涵盖了 getSnapshot!

observe(store.zone.players, (change) => {
  const newPlayer = change.newValue.getSnapshot()
  ...do whatever else you need to do
});