2023年12月8日Redux 5.0.0 已与 Redux Toolkit v2.0.0 一起发布。
Redux 5.0.0中重写为TypeScript,改为CJS/ESM双包,并改为ES2020格式输出。
我们还createStore弃用并建议迁移到 Redux Toolkit。
同期发布的 Redux Toolkit v2.0.0,更新到 Redux v5/Reselect 5.0,删除了对 / 中对象语法的支持等createReducer。 其他更改包括对选项的更改,以便它们仅接受回调函数而不是数组,以及对类型定义的更改。createSliceextraReducers
本次主要发布:
- 将代码库转换为 TypeScript
- 更新包装以获得更好的 ESM/CJS 兼容性并使构建输出现代化
- 要求
action.type必须是字符串 - 继续标记
createStore为已弃用 - 弃用该
AnyAction类型,转而使用UnknownAction随处使用的类型 - 删除该
PreloadedState类型以支持该Reducer类型的新泛型参数。
此版本的更新属于重大的更新
这个发布版本是 Redux 包系列的一波重大版本更新的一部分:Redux Toolkit 2.0,Redux 核心 5.0,React-Redux 9.0,Reselect 5.0 以及 Redux Thunk 3.0。