- 
          
- 
                Notifications
    You must be signed in to change notification settings 
- Fork 15.2k
Description
I'm not a fan of over-splitting.
However we already export React-specific parts separately (redux/react and redux/react-native). React also embraces some splitting in React 0.14 (react and react-dom). It's becoming harder to buy the argument that people mind splitting so much.
I've heard complaints that people don't understand what is “core” to Redux and what is not because of Provider and Connector baked into Redux. I've also heard people want to use Redux with Ember, Angular 2 and Deku. There is a work in progress on an Angular 2 example project.
Things like Provider and Connector are React-specific and there also may be better ways to write them. It's harder to focus on developing them (and maybe bringing in additional functionality) when they're right inside the core. At this point there's so little API that binds them together (basically { getState, dispatch, subscribe } is their only common point) that I think splitting might bring more benefits than inertia and/or management overhead.
Here's my proposal:
- Move Redux to reduxjsorg
- Create “blessed” redux-reactandredux-react-native
- When React 0.14 is released, we'll be able to drop redux-react-nativealtogether
We'll also see if there is interest in “blessed” Angular/Ember bindings, and people willing to maintain them.
Thoughts?