Packages

react-redux

9.3.1 · 27 Oct 2026MIT54.9M / weekRepositorynpmAtom feed

Your version

105 stable releases, newest first, by release line. Notes are quoted as the maintainers published them.

  1. 9.x · latest line
  2. 9.3.1

    27 Oct 2026
    • breaking

      Switch to native NoInfer utility type

    • connect: Log mapStateToProps errors to console.error in dev

    • connect: Split mapStateToProps/mapDispatchToProps unions into ordered overloads

  3. 9.3.0

    15 May 2026
    • deprecated

      Mark connect as deprecated

  4. 9.2.0

    10 Dec 2024
    • Improve treeshakeability of build artifacts

    • Migrate to React

    • Migrate to React 19 (take 2)

  5. 9.1.2

    2 May 2024
    • React-Redux has a peer dep on RN

    • RN has a peer dep on React 18.2

    • But the latest React, 18.3 would get installed in the app

  6. 9.1.1

    14 Apr 2024
    • Remove unused isProcessingDispatch

    • Move Equals constraint into an intersection type.

    • Fix useIsomorphicLayoutEffect usage in React Native environments

  7. 9.1.0

    12 Jan 2024
    • Update hooks.md — reselect usage with multiple instances simplified

    • Modernize ESLint configuration

    • Introduce pre-typed hooks via hook.withTypes<RootState>() method

  8. 9.0.4

    11 Dec 2023
    • Allow react-native newer than 0.69 as peer dependency

  9. 9.0.3

    10 Dec 2023
  10. 9.0.2

    5 Dec 2023
    • Change react-native output extension from .mjs to .js

  11. 9.0.1

    4 Dec 2023
    • Add an RN-specific bundle and consolidate imports

  12. 9.0.0

    4 Dec 2023
    • Switches to requiring React 18 and Redux Toolkit 2.0 / Redux 5.0

    • Updates the packaging for better ESM/CJS compatibility and modernizes the build output

    • Updates the options for dev mode checks in useSelector

  13. 8.x
  14. 8.1.3

    1 Oct 2023
    • Add stack to dev mode checks

    • Fix useSelector() in combination with lazy loaded components breaks with react v18

  15. 8.1.2

    29 Jul 2023
    • The behaviour of the "React Context Singletons" from 8.1.1 has been adjusted to also work if you have multiple React instances of the same version (those will now be separated) and if you are in an environment without globalThis (in this case it will fall back to the previous behaviour).

    • We do no longer use Proxies, which should help with some very outdated consumers, e.g. smart TVs, that cannot even polyfill Proxies.

  16. 8.1.1

    21 Jun 2023
    • Fix typescript error on non exported type

    • Create singleton context by React version

    • Remove RTK peerDep

  17. 8.1.0

    13 Jun 2023
    • Selectors will be called twice with the same inputs, and useSelector will warn if the results are different references

    • useSelector will warn if the selector result is actually the entire root state

    • Check for Provider even when using custom context

  18. 8.0.7

    31 May 2023
    • : Fix broken RTK peer dep

  19. 8.0.6

    30 May 2023

    This release updates the peer dependencies to accept Redux Toolkit, and accept the ongoing RTK and Redux core betas as valid peer deps.

  20. 8.0.5

    4 Nov 2022
    • Provider: pass state (S) generic through to ProviderProps

    • Wrap equalityFn type in NoInfer

    • Fix wrapped component prop types when passing nullish mapDispatchToProps

  21. 8.0.4

    23 Sep 2022
    • Don't require allowSyntheticDefaultImports: true

    • Fixed type issue with ComponentProps from older @types/react

    • connect: Pass ownProps to areStatesEqual

  22. 8.0.3

    23 Sep 2022

    This release was accidentally published without an intended fix - please use v8.0.4 instead

  23. 8.0.2

    22 May 2022
    • Show warning instead of throwing error that pure option has been removed

  24. 8.0.1

    20 Apr 2022
    • Add optional peer dependency on @types/react-dom

    • ts: Incorrect import of Subscription causes noImplicitAny error

  25. 8.0.0

    16 Apr 2022
    • Integrate TypeScript port

    • Initial experimental React 18 compat prototyping

    • Fix compatibility with React 18 strict effects

  26. 7.x
  27. 7.2.9

    23 Sep 2022
    • connect: Pass ownProps to areStatesEqual

  28. 7.2.8

    1 Apr 2022

    This release fixes a bug in the 7.x branch that caused <Provider> to unsubscribe and stop updating completely when used inside of React 18's <StrictMode>. The new "strict effects" behavior double-mounts components, and the subscription needed to be set up inside of a useLayoutEffect instead of a useMemo. This was previously fixed as part of v8 development, and we've backported it.

  29. 7.2.7

    31 Mar 2022

    This release updates React-Redux v7's peer dependencies to accept React 18 as a valid version, only to avoid installation errors caused by NPM's "install all the peer deps and error if they don't match" behavior.

  30. 7.2.6

    25 Oct 2021
    • Remove workspaces from our package.json to silence a Yarn warning

  31. 7.2.5

    4 Sep 2021
  32. 7.2.4

    24 Apr 2021
    • Remove wrapActionCreators (#1709 - @xty)

    • Verify that selector and equalityF of useSelector are functions (#1706 - @gshilin)

    • Import bindActionCreators from redux (#1705 - @timdorr)

  33. 7.2.3

    23 Mar 2021
  34. 7.2.2

    26 Oct 2020
    • Upgrade react peer dependency to v17

  35. 7.2.1

    25 Jul 2020
    • A potential race condition when dispatching actions from child components in the commit phase vs selecting data in a parent

    • Removed an excess new object creation when forcing a re-render

    • Our internal prop name for a forwarded ref is now reactReduxForwardedRef to avoid a rare situation where someone else might be passing down a field named forwardedRef

  36. 7.2.0

    18 Feb 2020
  37. 7.1.3

    6 Nov 2019
  38. 7.1.2

    6 Nov 2019
  39. 7.1.1

    26 Aug 2019
    • Add create*Hook factory APIs

    • Free resources (free detached nodes from memory)

    • Convert Provider into function component with hooks

  40. 7.1.0

    11 Jun 2019
    • removed

      Remove deps argument

    • Add React Hooks

    • Add deps argument to useSelector

  41. 7.0.3

    28 Apr 2019
    • Fix timing issue in component updates due to consecutive dispatches

    • Lower react peer dependency to ^16.8.3

  42. 7.0.2

    12 Apr 2019
    • Memoize renderedWrappedComponent separately

    • Fix timing issue with setting up store subscription inside a connected component

  43. 7.0.1

    9 Apr 2019

    React-Redux version 7 resolves the performance issues that were reported with version 6, and lays the groundwork for us to design and ship a public useRedux()-type Hooks API in a later 7.x release.

  44. 7.0.0

    9 Apr 2019

    Initial release, but we missed some updated docs. Ignore this 😄

  45. 6.x
  46. 6.0.1

    20 Feb 2019
    • Fix for circular component object structures, such as Emotion styled components.

    • Minor optimization: remove conditional

    • Ensure that component context prop really contains a React context

  47. 6.0.0

    5 Dec 2018
    • breaking

      The withRef option to connect has been replaced with forwardRef. If {forwardRef : true} has been passed to connect, adding a ref to the connected wrapper component will actually return the instance of the wrapped component.

    • breaking

      Passing store as a prop to a connected component is no longer supported. Instead, you may pass a custom context={MyContext} prop to both <Provider> and <ConnectedComponent>. You may also pass {context : MyContext} as an option to connect.

    • Use React.createContext()

  48. 5.x
  49. 5.1.2

    8 Oct 2019
    • Bump up hoist-non-react-statics version

    • Avoid warnings in React >=16.3

    • Use UNSAFE_ lifecycle event names where supported

  50. 5.1.1

    10 Nov 2018
    • Upgrade hoist-non-react-statics to deal with contextType

    • Treat null as a valid plain object prototype in isPlainObject()

  51. 5.1.0

    25 Oct 2018
    • Simplify object check and eliminate lodash dependency

    • Remove subkey arg

    • Switch our test suite to Jest

  52. 5.0.7

    16 Feb 2018
    • Allow Redux 4.0

    • Update hoist-non-react-statics to support getDerivedStateFromProps

    • Fix test code coverage reporting

  53. 5.0.6

    8 Aug 2017
    • Persist child listeners through hot reload

    • Move ref context binding to fix object freezing middleware

    • Remove explicit Provider.displayName in favor of the inferred name

  54. 5.0.5

    18 May 2017
    • Upgrade prop-types to fix UMD warnings (Fixes #696)

    • Build UMD with Rollup (25% size reduction!)

    • Create a <Provider> using a specific store key

  55. 5.0.4

    9 Apr 2017
    • Fix deprecation warnings with React 15.5.0