{"action":"created","issue":{"url":"https://api.github.com/repos/facebook/react-native/issues/868","labels_url":"https://api.github.com/repos/facebook/react-native/issues/868/labels{/name}","comments_url":"https://api.github.com/repos/facebook/react-native/issues/868/comments","events_url":"https://api.github.com/repos/facebook/react-native/issues/868/events","html_url":"https://github.com/facebook/react-native/issues/868","id":68801387,"number":868,"title":"deepDiffer causing lots of Array iteration logspew","user":{"login":"ide","id":379606,"avatar_url":"https://avatars.githubusercontent.com/u/379606?v=3","gravatar_id":"","url":"https://api.github.com/users/ide","html_url":"https://github.com/ide","followers_url":"https://api.github.com/users/ide/followers","following_url":"https://api.github.com/users/ide/following{/other_user}","gists_url":"https://api.github.com/users/ide/gists{/gist_id}","starred_url":"https://api.github.com/users/ide/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ide/subscriptions","organizations_url":"https://api.github.com/users/ide/orgs","repos_url":"https://api.github.com/users/ide/repos","events_url":"https://api.github.com/users/ide/events{/privacy}","received_events_url":"https://api.github.com/users/ide/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-04-15T22:30:40Z","updated_at":"2015-04-18T17:13:04Z","closed_at":null,"body":"See:\r\n```\r\nYour code is broken! Do not iterate over arrays with for...in. See https://fburl.com/31944000 for more information.\r\n\r\n    at Array.Object.defineProperty.Object.defineProperty.get [as __ARRAY_ENUMERATION_GUARD__] (Array.prototype.es6.js:26)\r\n    at Object.deepDiffer [as diff] (deepDiffer.js:39)\r\n    at diffRawProperties (diffRawProperties.js:54)\r\n    at ReactIOSNativeComponent.Mixin.computeUpdatedProperties (ReactIOSNativeComponent.js:150)\r\n    at ReactIOSNativeComponent.Mixin.receiveComponent (ReactIOSNativeComponent.js:189)\r\n    at Object.ReactReconciler.receiveComponent (ReactReconciler.js:97)\r\n    at ReactCompositeComponentMixin._updateRenderedComponent (ReactCompositeComponent.js:726)\r\n    at ReactCompositeComponentMixin._performComponentUpdate (ReactCompositeComponent.js:705)\r\n    at ReactCompositeComponentMixin.updateComponent (ReactCompositeComponent.js:625)\r\n    at ReactPerf.measure.wrapper [as updateComponent] (ReactPerf.js:70)\r\n```"},"comment":{"url":"https://api.github.com/repos/facebook/react-native/issues/comments/94184170","html_url":"https://github.com/facebook/react-native/issues/868#issuecomment-94184170","issue_url":"https://api.github.com/repos/facebook/react-native/issues/868","id":94184170,"user":{"login":"spicyj","id":6820,"avatar_url":"https://avatars.githubusercontent.com/u/6820?v=3","gravatar_id":"","url":"https://api.github.com/users/spicyj","html_url":"https://github.com/spicyj","followers_url":"https://api.github.com/users/spicyj/followers","following_url":"https://api.github.com/users/spicyj/following{/other_user}","gists_url":"https://api.github.com/users/spicyj/gists{/gist_id}","starred_url":"https://api.github.com/users/spicyj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spicyj/subscriptions","organizations_url":"https://api.github.com/users/spicyj/orgs","repos_url":"https://api.github.com/users/spicyj/repos","events_url":"https://api.github.com/users/spicyj/events{/privacy}","received_events_url":"https://api.github.com/users/spicyj/received_events","type":"User","site_admin":false},"created_at":"2015-04-18T17:13:04Z","updated_at":"2015-04-18T17:13:04Z","body":"Sorry, the link goes to an FB-internal page:\r\n\r\n![image](https://cloud.githubusercontent.com/assets/6820/7216407/6bcc4756-e5b3-11e4-9a47-a3b062862dcc.png)\r\n\r\nYou can pass `this` as a second argument to forEach or use an arrow function to preserve the context."}}