Skip to content

Commit

Permalink
Port entry point consolidation from 8.x branch (#1811)
Browse files Browse the repository at this point in the history
  • Loading branch information
markerikson committed Sep 4, 2021
1 parent c16d3c1 commit c8f5674
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 45 deletions.
1 change: 1 addition & 0 deletions rollup.config.js
Expand Up @@ -27,6 +27,7 @@ const config = {
}),
replace({
'process.env.NODE_ENV': JSON.stringify(env),
preventAssignment: true,
}),
commonjs(),
],
Expand Down
25 changes: 4 additions & 21 deletions src/alternate-renderers.js
@@ -1,26 +1,9 @@
import Provider from './components/Provider'
import connectAdvanced from './components/connectAdvanced'
import { ReactReduxContext } from './components/Context'
import connect from './connect/connect'

import { useDispatch } from './hooks/useDispatch'
import { useSelector } from './hooks/useSelector'
import { useStore } from './hooks/useStore'
export * from './exports'

import { getBatch } from './utils/batch'
import shallowEqual from './utils/shallowEqual'

// For other renderers besides ReactDOM and React Native, use the default noop batch function
// For other renderers besides ReactDOM and React Native,
// use the default noop batch function
const batch = getBatch()

export {
Provider,
connectAdvanced,
ReactReduxContext,
connect,
batch,
useDispatch,
useSelector,
useStore,
shallowEqual,
}
export { batch }
24 changes: 24 additions & 0 deletions src/exports.js
@@ -0,0 +1,24 @@
import Provider from './components/Provider'
import connectAdvanced from './components/connectAdvanced'
import { ReactReduxContext } from './components/Context'
import connect from './connect/connect'

import { useDispatch, createDispatchHook } from './hooks/useDispatch'
import { useSelector, createSelectorHook } from './hooks/useSelector'
import { useStore, createStoreHook } from './hooks/useStore'

import shallowEqual from './utils/shallowEqual'

export {
Provider,
connectAdvanced,
ReactReduxContext,
connect,
useDispatch,
createDispatchHook,
useSelector,
createSelectorHook,
useStore,
createStoreHook,
shallowEqual,
}
29 changes: 5 additions & 24 deletions src/index.js
@@ -1,29 +1,10 @@
import Provider from './components/Provider'
import connectAdvanced from './components/connectAdvanced'
import { ReactReduxContext } from './components/Context'
import connect from './connect/connect'
export * from './exports'

import { useDispatch, createDispatchHook } from './hooks/useDispatch'
import { useSelector, createSelectorHook } from './hooks/useSelector'
import { useStore, createStoreHook } from './hooks/useStore'

import { setBatch } from './utils/batch'
import { unstable_batchedUpdates as batch } from './utils/reactBatchedUpdates'
import shallowEqual from './utils/shallowEqual'
import { setBatch } from './utils/batch'

// Enable batched updates in our subscriptions for use
// with standard React renderers (ReactDOM, React Native)
setBatch(batch)

export {
Provider,
connectAdvanced,
ReactReduxContext,
connect,
batch,
useDispatch,
createDispatchHook,
useSelector,
createSelectorHook,
useStore,
createStoreHook,
shallowEqual,
}
export { batch }

0 comments on commit c8f5674

Please sign in to comment.