即时要闻 · 深度阅读

WordPress 7.1 版本技术栈确认:继续采用 React 18.3 以应对插件兼容性挑战

根据公开资料,WordPress 7.1 版本将维持使用 React 18.3,不会纳入 React 19。这一决定是由于当前生态中存在大量插件兼容性问题,包括部分插件直接打包 JSX 运行时代码以及依赖已移除的旧功能。开发团队正在通过 Plugin Check 等工具进行检测,并呼吁插件作者提前更新代码以确保平稳过渡。

根据一份可追溯公开资料显示,WordPress 7.1 版本将继续采用 React 18.3,不会纳入 React 19。

这一技术选型调整的背景是当前生态中存在的插件兼容性问题。目前的情况是,部分插件开发者直接将 React 的 JSX 运行时代码打包进自己的 JavaScript 文件中,而非使用 WordPress 统一提供的 react-jsx-runtime 共享脚本。此外,许多插件仍然依赖于 React 已经不推荐使用,并在 React 19 中被移除的旧功能。

在技术演进过程中,WordPress 开发团队曾在 Gutenberg 插件中短暂启用 React 19 进行测试。然而,由于这些兼容性问题,例如当旧版本创建的数据结构交由新版运行时处理时可能因不兼容而产生错误,使得维持现有稳定版本成为必要考量。

为解决这些深层次的兼容性挑战,WordPress 正在 Plugin Check 插件中开发自动检测功能。该功能旨在发现哪些插件直接打包了 react / jsx-runtime 代码,或者是否仍在使用 React 19 中已被移除的旧功能。

鉴于此,WordPress 开发团队已呼吁所有插件作者提前进行测试并更新代码,以确保其兼容性与未来版本的稳定运行。这些举措旨在帮助整个生态系统平稳过渡到更稳定的技术栈。

信息来源

本文基于上述公开资料整理,未使用来源页面的图片、视频或嵌入媒体。