{"action":"created","issue":{"url":"https://api.github.com/repos/rackt/redux-simple-router/issues/140","labels_url":"https://api.github.com/repos/rackt/redux-simple-router/issues/140/labels{/name}","comments_url":"https://api.github.com/repos/rackt/redux-simple-router/issues/140/comments","events_url":"https://api.github.com/repos/rackt/redux-simple-router/issues/140/events","html_url":"https://github.com/rackt/redux-simple-router/issues/140","id":123970549,"number":140,"title":"Support ImmutableJS Map as the state","user":{"login":"zavelevsky","id":672016,"avatar_url":"https://avatars.githubusercontent.com/u/672016?v=3","gravatar_id":"","url":"https://api.github.com/users/zavelevsky","html_url":"https://github.com/zavelevsky","followers_url":"https://api.github.com/users/zavelevsky/followers","following_url":"https://api.github.com/users/zavelevsky/following{/other_user}","gists_url":"https://api.github.com/users/zavelevsky/gists{/gist_id}","starred_url":"https://api.github.com/users/zavelevsky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zavelevsky/subscriptions","organizations_url":"https://api.github.com/users/zavelevsky/orgs","repos_url":"https://api.github.com/users/zavelevsky/repos","events_url":"https://api.github.com/users/zavelevsky/events{/privacy}","received_events_url":"https://api.github.com/users/zavelevsky/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":29,"created_at":"2015-12-27T10:03:50Z","updated_at":"2016-01-20T16:06:51Z","closed_at":"2016-01-01T12:52:26Z","body":"Although it makes sense to use ImmutableJS Map object as your state object - it currently can't be done because the reducer of redux-simple-router uses simple Object.assign.\r\nPlease consider supporting it by allowing to pass a custom reducer, or a reducer's internal state creator, such as (state, obj) => newState."},"comment":{"url":"https://api.github.com/repos/rackt/redux-simple-router/issues/comments/173251298","html_url":"https://github.com/rackt/redux-simple-router/issues/140#issuecomment-173251298","issue_url":"https://api.github.com/repos/rackt/redux-simple-router/issues/140","id":173251298,"user":{"login":"taion","id":3112159,"avatar_url":"https://avatars.githubusercontent.com/u/3112159?v=3","gravatar_id":"","url":"https://api.github.com/users/taion","html_url":"https://github.com/taion","followers_url":"https://api.github.com/users/taion/followers","following_url":"https://api.github.com/users/taion/following{/other_user}","gists_url":"https://api.github.com/users/taion/gists{/gist_id}","starred_url":"https://api.github.com/users/taion/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/taion/subscriptions","organizations_url":"https://api.github.com/users/taion/orgs","repos_url":"https://api.github.com/users/taion/repos","events_url":"https://api.github.com/users/taion/events{/privacy}","received_events_url":"https://api.github.com/users/taion/received_events","type":"User","site_admin":false},"created_at":"2016-01-20T16:06:51Z","updated_at":"2016-01-20T16:06:51Z","body":"You mean automatically make that part a no-op in production? Or just add it to the example?"}}