Skip to content

packages/react-runtime 的 peerDependencies.react 是无上界的 >=18,允许尚不存在的 React 20+ #3741

Description

@yinlianghui

记录于 #3690(PR #3727)实施期间,dev 因当时搜索配额限流按纪律移交 PM 代立;已搜重(react-runtime),无同源单。

事实

packages/react-runtime/package.jsonpeerDependencies.react 拼写为 >=18(无上界),而声明了 react peer 的其余 30 个包全部是 ^18.0.0 || ^19.0.0(显式上界)。

定性

观察级,与 #3690 同族(peer 范围拼写),方向相反且值得对照:doc-version-claims ledger 里 layout/README.md 那条 stale 是 README 过度承诺(>= 18.0.0 允许 React 20,清单是 ^18.0.0 || ^19.0.0,已由 #3710 收窄);本条是清单本身过度承诺——React 20 发布后 >=18 会自动宣称兼容一个从未测过的 major。

修法方向(不预判)

与固定组对齐为 ^18.0.0 || ^19.0.0;若 react-runtime 确有理由宽于兄弟包,应在清单同文件留注记说明。

关联

#3690(同族母单)、#3710(README 侧同型修正的镜像)。

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions