{"action":"created","issue":{"url":"https://api.github.com/repos/mobxjs/mobx/issues/214","repository_url":"https://api.github.com/repos/mobxjs/mobx","labels_url":"https://api.github.com/repos/mobxjs/mobx/issues/214/labels{/name}","comments_url":"https://api.github.com/repos/mobxjs/mobx/issues/214/comments","events_url":"https://api.github.com/repos/mobxjs/mobx/issues/214/events","html_url":"https://github.com/mobxjs/mobx/issues/214","id":150635416,"number":214,"title":"How to observe deep changes?","user":{"login":"AriaFallah","id":9424976,"avatar_url":"https://avatars.githubusercontent.com/u/9424976?v=3","gravatar_id":"","url":"https://api.github.com/users/AriaFallah","html_url":"https://github.com/AriaFallah","followers_url":"https://api.github.com/users/AriaFallah/followers","following_url":"https://api.github.com/users/AriaFallah/following{/other_user}","gists_url":"https://api.github.com/users/AriaFallah/gists{/gist_id}","starred_url":"https://api.github.com/users/AriaFallah/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AriaFallah/subscriptions","organizations_url":"https://api.github.com/users/AriaFallah/orgs","repos_url":"https://api.github.com/users/AriaFallah/repos","events_url":"https://api.github.com/users/AriaFallah/events{/privacy}","received_events_url":"https://api.github.com/users/AriaFallah/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-04-24T06:56:03Z","updated_at":"2016-06-10T09:22:58Z","closed_at":null,"body":"Currently if you do\r\n\r\n```js\r\nconst myMap = map({ test: [] })\r\nobserve(myMap, () => console.log(test[0]))\r\nmyMap.get('test').push(1)\r\n```\r\n\r\nThe console.log will not be triggered.\r\n"},"comment":{"url":"https://api.github.com/repos/mobxjs/mobx/issues/comments/225134934","html_url":"https://github.com/mobxjs/mobx/issues/214#issuecomment-225134934","issue_url":"https://api.github.com/repos/mobxjs/mobx/issues/214","id":225134934,"user":{"login":"mweststrate","id":1820292,"avatar_url":"https://avatars.githubusercontent.com/u/1820292?v=3","gravatar_id":"","url":"https://api.github.com/users/mweststrate","html_url":"https://github.com/mweststrate","followers_url":"https://api.github.com/users/mweststrate/followers","following_url":"https://api.github.com/users/mweststrate/following{/other_user}","gists_url":"https://api.github.com/users/mweststrate/gists{/gist_id}","starred_url":"https://api.github.com/users/mweststrate/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mweststrate/subscriptions","organizations_url":"https://api.github.com/users/mweststrate/orgs","repos_url":"https://api.github.com/users/mweststrate/repos","events_url":"https://api.github.com/users/mweststrate/events{/privacy}","received_events_url":"https://api.github.com/users/mweststrate/received_events","type":"User","site_admin":false},"created_at":"2016-06-10T09:22:58Z","updated_at":"2016-06-10T09:22:58Z","body":"@AriaFallah I currently have no plans to introduce a deep observe. But I think you can achieve the same thing with a construction like `reaction(() => walkTree(data), newTree => sideEffect)` ? Or if you want an efficienter version, you can use createTransformer as well (see the docs)."}}
{"actor":{"display_login":"mweststrate"}}