Release React-Redux 10.0 with ESM-only packaging
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 15/100
- Issue type
- Refactor
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- react, typescript
- Domain
- build-system, frontend
Research direction
This is a multi-part release tracker, not a single fix, so start by reading the linked #2336 and reduxjs/redux-toolkit#5529 to see the ESM-only layout being copied. The checklist names the react-server and react-native conditions, the Symbol.for('react-redux-context') key, the alternate-renderers entry point, and useIsomorphicLayoutEffect. Done means each box is resolved, a contract test covers the context key and value shape, and the Metro fixture passes without react-native. Ask a maintainer before taking any single item.
Written by the indexing model from the issue text.
Description
React-Redux 10.0 ships alongside RTK 3.0. It's mostly a packaging release, using the same ESM-only layout as RTK 3 (reduxjs/redux-toolkit#5529).
- ESM-only packaging. Keep the
react-servercondition. Dropreact-nativeonce the Metro fixture passes without it. - Keep the
Symbol.for('react-redux-context')key and the context value shape. A v9 hook under a v10<Provider>crashes with "Cannot read properties of undefined (reading 'addNestedSub')" if either changes. Add a contract test for it. - Peer dependencies:
react ^18 || ^19,redux ^5 || ^6(optional) - Remove the
alternate-renderersentry point (#2336) - Drop
useIsomorphicLayoutEffect
Related: #2336, reduxjs/redux-toolkit#5495
- Dominant language
- TypeScript
- Stars
- 23.4k
- Forks
- 3.3k
- PR merge metrics
- No merged PRs in 30d
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from reduxjs/react-redux
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
reduxjs/react-redux#2416 · 1 comment ·
-
feat!: remove `alternate-renderers` entry point for v10Possibly taken @aryaemami59 claimed this 135 days ago. OpenBreaking Change
reduxjs/react-redux#2336 · 1 reaction · 1 assignee ·
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
reduxjs/react-redux#2160 · 1 reaction ·
-
Performance
Difficulty 5/5 Over a week Newbie friendliness 25/100
reduxjs/react-redux#2086 · 16 comments · 2 reactions ·
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
reduxjs/react-redux#2060 · 2 comments · 1 reaction ·
All issues in reduxjs/react-redux
Similar issues
-
Autocomplete still accepts an option after becoming disabledPossibly taken @Xapollon430 claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 67/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
Difficulty 1/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
tashfeenahmed/freellmapi#1920 ·
Maintainers usually reply within 1 day