Packages

react-redux

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

Upgrading react-redux From 7.0.3 to 9.3.1

37 releases in betweenevery note read

Other targets from 7.0.3Newest 7.x7.2.9
  1. 7.0.3yours
  2. 7.1.0breaking
  3. 13 releases
  4. 8.0.0major
  5. 11 releases
  6. 9.0.0major
  7. 9 releases
  8. 9.3.1target

Start here

Before you upgrade

Tick each one off as you go
  • breaking9.3.1
  • breaking9.0.0
  • breaking9.0.0
  • breaking7.1.0
  • deprecated9.3.0
  • deprecated9.3.0
  • deprecated9.0.3
  • deprecated9.0.3

Release by release

  1. 9.3.1

    Migration needed27 Oct 20267 fixes
    • breaking

      Switch to native NoInfer utility type

    • fixed

      connect: Log mapStateToProps errors to console.error in dev

    • fixed

      connect: Split mapStateToProps/mapDispatchToProps unions into ordered overloads

    • fixed

      Fix TS7 errors and update TS matrix

  2. 9.3.0

    Deprecation15 May 2026
    • deprecated

      The change was visual-only - adding @deprecated just marks the import with a strikethrough in an IDE, and the docblock references the "use modern Redux Toolkit" docs page.

    • deprecated

      Mark connect as deprecated

  3. 9.2.0nothing new or fixed in the note

  4. 9.1.2

    2 May 20242 fixes
    • fixed

      Fix useRef usages to be called with an explicit argument of undefined.

    • fixed

      Fix remaining React 19 types issues

  5. 9.1.1

    14 Apr 20241 fix
    • fixed

      Fix useIsomorphicLayoutEffect usage in React Native environments

  6. 9.1.0

    12 Jan 20241 new
    • new

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

  7. 9.0.4

    11 Dec 20231 new
    • new

      Allow react-native newer than 0.69 as peer dependency

  8. 9.0.3

    Deprecation10 Dec 2023
    • deprecated

      We still export a batch method, but it's effectively a no-op that just immediately runs the given callback, and we've marked it as @deprecated.

    • deprecated

      Drop renderer-specific batching behavior and deprecate batch

86 other lines we could not sort, mostly version bumps
  • Modern Tooling, Part 1: PNPM

    9.3.1
  • Improve treeshakeability of build artifacts

    9.2.0
  • Migrate to React

    9.2.0
  • Migrate to React 19 (take 2)

    9.2.0
  • Clean up devdeps

    9.2.0
  • React-Redux has a peer dep on RN

    9.1.2
  • RN has a peer dep on React 18.2

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

    9.1.2
  • NPM errors with a peer dep mismatch

    9.1.2
  • Replace usage of deprecated JSX global namespace with React.JSX

    9.1.2

8 internal lines (docs, tests, tooling) left out.