{"action":"closed","issue":{"url":"https://api.github.com/repos/emberjs/guides/issues/1173","labels_url":"https://api.github.com/repos/emberjs/guides/issues/1173/labels{/name}","comments_url":"https://api.github.com/repos/emberjs/guides/issues/1173/comments","events_url":"https://api.github.com/repos/emberjs/guides/issues/1173/events","html_url":"https://github.com/emberjs/guides/issues/1173","id":127032957,"number":1173,"title":"Setting properties on the component in didInsertElement() triggers a re-render - not clear","user":{"login":"ryrych","id":278637,"avatar_url":"https://avatars.githubusercontent.com/u/278637?v=3","gravatar_id":"","url":"https://api.github.com/users/ryrych","html_url":"https://github.com/ryrych","followers_url":"https://api.github.com/users/ryrych/followers","following_url":"https://api.github.com/users/ryrych/following{/other_user}","gists_url":"https://api.github.com/users/ryrych/gists{/gist_id}","starred_url":"https://api.github.com/users/ryrych/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ryrych/subscriptions","organizations_url":"https://api.github.com/users/ryrych/orgs","repos_url":"https://api.github.com/users/ryrych/repos","events_url":"https://api.github.com/users/ryrych/events{/privacy}","received_events_url":"https://api.github.com/users/ryrych/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-01-16T15:52:29Z","updated_at":"2016-01-19T21:27:32Z","closed_at":"2016-01-19T21:27:32Z","body":"In [Integrating with Third-Party Libraries with didInsertElement](https://github.com/emberjs/guides/blob/master/source/components/the-component-lifecycle.md#integrating-with-third-party-libraries-with-didinsertelement) it is not clear **which properties trigger re-render**:\r\n\r\n- `this.$().attr(…)\r\n- this.set('componentAttribute', 'foo')\r\n\r\nI tried both:\r\n\r\n```js\r\ndidInsertElement() {\r\n  this.$().attr('contenteditable', true);\r\n}\r\n```\r\n\r\nand\r\n\r\n```js\r\nthis.set('componentAttribute', 'foo');\r\n```\r\n\r\nand no exception has been thrown. **Perhaps it concerns top-level component**: \r\nhttps://github.com/emberjs/ember.js/blob/d69b2f75b8bfa509a7146b2f1efe44ba5bb6c35f/packages/ember-views/tests/views/view/view_lifecycle_test.js#L108-L122"}}