{"action":"created","issue":{"url":"https://api.github.com/repos/rackt/react-router/issues/872","labels_url":"https://api.github.com/repos/rackt/react-router/issues/872/labels{/name}","comments_url":"https://api.github.com/repos/rackt/react-router/issues/872/comments","events_url":"https://api.github.com/repos/rackt/react-router/issues/872/events","html_url":"https://github.com/rackt/react-router/issues/872","id":58851015,"number":872,"title":"Remove RouteHandlerMixin","user":{"login":"mjackson","id":92839,"avatar_url":"https://avatars.githubusercontent.com/u/92839?v=3","gravatar_id":"","url":"https://api.github.com/users/mjackson","html_url":"https://github.com/mjackson","followers_url":"https://api.github.com/users/mjackson/followers","following_url":"https://api.github.com/users/mjackson/following{/other_user}","gists_url":"https://api.github.com/users/mjackson/gists{/gist_id}","starred_url":"https://api.github.com/users/mjackson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mjackson/subscriptions","organizations_url":"https://api.github.com/users/mjackson/orgs","repos_url":"https://api.github.com/users/mjackson/repos","events_url":"https://api.github.com/users/mjackson/events{/privacy}","received_events_url":"https://api.github.com/users/mjackson/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/rackt/react-router/milestones/6","html_url":"https://github.com/rackt/react-router/milestones/React%200.13","labels_url":"https://api.github.com/repos/rackt/react-router/milestones/6/labels","id":994637,"number":6,"title":"React 0.13","description":"Compatibility with React version 0.13.","creator":{"login":"mjackson","id":92839,"avatar_url":"https://avatars.githubusercontent.com/u/92839?v=3","gravatar_id":"","url":"https://api.github.com/users/mjackson","html_url":"https://github.com/mjackson","followers_url":"https://api.github.com/users/mjackson/followers","following_url":"https://api.github.com/users/mjackson/following{/other_user}","gists_url":"https://api.github.com/users/mjackson/gists{/gist_id}","starred_url":"https://api.github.com/users/mjackson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mjackson/subscriptions","organizations_url":"https://api.github.com/users/mjackson/orgs","repos_url":"https://api.github.com/users/mjackson/repos","events_url":"https://api.github.com/users/mjackson/events{/privacy}","received_events_url":"https://api.github.com/users/mjackson/received_events","type":"User","site_admin":false},"open_issues":2,"closed_issues":2,"state":"open","created_at":"2015-02-25T05:05:28Z","updated_at":"2015-02-25T05:06:58Z","due_on":"2016-02-01T08:00:00Z","closed_at":null},"comments":7,"created_at":"2015-02-25T05:04:09Z","updated_at":"2015-03-25T19:14:28Z","closed_at":null,"body":"With the move to using ES6 classes for all our components, we can no longer use the `RouteHandlerMixin`, so we need to get rid of it and put its functionality back into the `RouteHandler` component.\r\n\r\n@natew This is probably going to mess with some stuff you're doing. A few workarounds I can see right now are:\r\n\r\n- Can you subclass `RouteHandler` instead of using the mixin?\r\n- Maybe we could just provide a bag of methods you could manually assign to one of your component's prototypes?\r\n\r\nAny other ideas?"},"comment":{"url":"https://api.github.com/repos/rackt/react-router/issues/comments/86178670","html_url":"https://github.com/rackt/react-router/issues/872#issuecomment-86178670","issue_url":"https://api.github.com/repos/rackt/react-router/issues/872","id":86178670,"user":{"login":"ryanflorence","id":100200,"avatar_url":"https://avatars.githubusercontent.com/u/100200?v=3","gravatar_id":"","url":"https://api.github.com/users/ryanflorence","html_url":"https://github.com/ryanflorence","followers_url":"https://api.github.com/users/ryanflorence/followers","following_url":"https://api.github.com/users/ryanflorence/following{/other_user}","gists_url":"https://api.github.com/users/ryanflorence/gists{/gist_id}","starred_url":"https://api.github.com/users/ryanflorence/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ryanflorence/subscriptions","organizations_url":"https://api.github.com/users/ryanflorence/orgs","repos_url":"https://api.github.com/users/ryanflorence/repos","events_url":"https://api.github.com/users/ryanflorence/events{/privacy}","received_events_url":"https://api.github.com/users/ryanflorence/received_events","type":"User","site_admin":false},"created_at":"2015-03-25T19:14:28Z","updated_at":"2015-03-25T19:14:28Z","body":"higher order component, and then wrap a component `createRouteHandler(Component)`"}}