{"action":"created","issue":{"url":"https://api.github.com/repos/crysalead-js/dom-layer/issues/37","labels_url":"https://api.github.com/repos/crysalead-js/dom-layer/issues/37/labels{/name}","comments_url":"https://api.github.com/repos/crysalead-js/dom-layer/issues/37/comments","events_url":"https://api.github.com/repos/crysalead-js/dom-layer/issues/37/events","html_url":"https://github.com/crysalead-js/dom-layer/issues/37","id":81024517,"number":37,"title":"improve patching ","user":{"login":"rickardjanson","id":12602758,"avatar_url":"https://avatars.githubusercontent.com/u/12602758?v=3","gravatar_id":"","url":"https://api.github.com/users/rickardjanson","html_url":"https://github.com/rickardjanson","followers_url":"https://api.github.com/users/rickardjanson/followers","following_url":"https://api.github.com/users/rickardjanson/following{/other_user}","gists_url":"https://api.github.com/users/rickardjanson/gists{/gist_id}","starred_url":"https://api.github.com/users/rickardjanson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rickardjanson/subscriptions","organizations_url":"https://api.github.com/users/rickardjanson/orgs","repos_url":"https://api.github.com/users/rickardjanson/repos","events_url":"https://api.github.com/users/rickardjanson/events{/privacy}","received_events_url":"https://api.github.com/users/rickardjanson/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-05-26T15:56:20Z","updated_at":"2015-05-26T18:10:52Z","closed_at":"2015-05-26T18:10:52Z","body":"Read this post:https://www.bountysource.com/issues/10834294-smarter-redrawing-diff-a-tree-of-values-rather-than-a-tree-of-virtual-dom"},"comment":{"url":"https://api.github.com/repos/crysalead-js/dom-layer/issues/comments/105621825","html_url":"https://github.com/crysalead-js/dom-layer/issues/37#issuecomment-105621825","issue_url":"https://api.github.com/repos/crysalead-js/dom-layer/issues/37","id":105621825,"user":{"login":"jails","id":1306941,"avatar_url":"https://avatars.githubusercontent.com/u/1306941?v=3","gravatar_id":"","url":"https://api.github.com/users/jails","html_url":"https://github.com/jails","followers_url":"https://api.github.com/users/jails/followers","following_url":"https://api.github.com/users/jails/following{/other_user}","gists_url":"https://api.github.com/users/jails/gists{/gist_id}","starred_url":"https://api.github.com/users/jails/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jails/subscriptions","organizations_url":"https://api.github.com/users/jails/orgs","repos_url":"https://api.github.com/users/jails/repos","events_url":"https://api.github.com/users/jails/events{/privacy}","received_events_url":"https://api.github.com/users/jails/received_events","type":"User","site_admin":false},"created_at":"2015-05-26T18:10:52Z","updated_at":"2015-05-26T18:10:52Z","body":"The dom-layer only provides necessary building blocks (i.e. `mount()`/`unmount()`/`update()`) to split things in subtrees. It's up to a higher level of abstration to attach to each components a dedicated subtree and only perform updates for components which are actually \"dirty\". "}}