根据一份可追溯公开资料显示,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 开发团队已呼吁所有插件作者提前进行测试并更新代码,以确保其兼容性与未来版本的稳定运行。这些举措旨在帮助整个生态系统平稳过渡到更稳定的技术栈。
信息来源
本文基于上述公开资料整理,未使用来源页面的图片、视频或嵌入媒体。