Redux drops 3 major updates, including TypeScript rewrite and React 18 requirement

Redux just mass-dropped 3 releases in one week. And honestly? The changes are bigger than most people realize. Here's the tldr: 𝗥𝗲𝗱𝘂𝘅 𝘃𝟱 → Entire codebase rewritten in TypeScript → action.type MUST be a string now (no more Symbols) → createStore is still there but crossed out like your ex's number → UMD builds? Gone. ESM is the default. 𝗥𝗲𝗮𝗰𝘁 𝗥𝗲𝗱𝘂𝘅 𝘃𝟵 → React 18 is mandatory. No more shimming older versions. → Importing React-Redux in a Server Component now throws immediately (instead of failing silently and wasting 45 min of your life) → useSelector got smarter dev mode checks 𝗥𝗲𝗮𝗰𝘁 𝗡𝗮𝘁𝗶𝘃𝗲 𝟬.𝟳𝟯 → Hermes now captures console.log from app start (finally) → Flipper integration deprecated. New Chrome DevTools debugger incoming. → Kotlin is the default Android template. Java had a good run. → Android 14 support needs Java 17 and AGP 8.1.x → Next RN version drops Android 5.0 entirely The part that caught me off guard: Redux switched its internal listener storage from an Array to a Map. Small detail, big performance win for apps with heavy subscription churn. Also worth noting — if you're still on TypeScript 4.6, all three packages just dropped support for it. Time to upgrade. These aren't minor patch notes. This is the ecosystem saying "modern defaults or get left behind." Which update impacts your current project the most? #reactjs #redux #reactnative #typescript #webdev

  • No alternative text description for this image

To view or add a comment, sign in

Explore content categories