{"action":"closed","issue":{"url":"https://api.github.com/repos/rackt/redux/issues/548","labels_url":"https://api.github.com/repos/rackt/redux/issues/548/labels{/name}","comments_url":"https://api.github.com/repos/rackt/redux/issues/548/comments","events_url":"https://api.github.com/repos/rackt/redux/issues/548/events","html_url":"https://github.com/rackt/redux/issues/548","id":101314871,"number":548,"title":"Redux and immutable stores","user":{"login":"bunkat","id":665885,"avatar_url":"https://avatars.githubusercontent.com/u/665885?v=3","gravatar_id":"","url":"https://api.github.com/users/bunkat","html_url":"https://github.com/bunkat","followers_url":"https://api.github.com/users/bunkat/followers","following_url":"https://api.github.com/users/bunkat/following{/other_user}","gists_url":"https://api.github.com/users/bunkat/gists{/gist_id}","starred_url":"https://api.github.com/users/bunkat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bunkat/subscriptions","organizations_url":"https://api.github.com/users/bunkat/orgs","repos_url":"https://api.github.com/users/bunkat/repos","events_url":"https://api.github.com/users/bunkat/events{/privacy}","received_events_url":"https://api.github.com/users/bunkat/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/rackt/redux/labels/docs","name":"docs","color":"5319e7"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":32,"created_at":"2015-08-17T00:59:13Z","updated_at":"2015-09-04T19:49:57Z","closed_at":"2015-09-04T19:49:57Z","body":"I'm starting to wrap my head around Redux and was previously using a basic flux architecture based around immutable stores.  It seems like getting Redux to work nicely with an immutable store is a bit of work with lots of gotchas (from connect, to reducers, to selectors, to the dev tools, etc).\r\n\r\nSince changes always flow through reducers and reduces shouldn't mutate state, are most people just going without an immutable store when they switch over to Redux? I'm concerned that this will make `shouldComponentUpdate` harder to write since you can't immediately tell what state has changed using strict equality which will lead to lots of unnecessary renders.\r\n\r\nWas there a reason that Redux wasn't built with an immutable store? \r\n\r\n\r\n"}}