作为 WordPress 开发人员,我们经常将自定义 React 组件集成到我们的主题和插件中,以创建动态且响应迅速的用户界面。
随着 React 19 即将发布,我们必须为可能影响我们现有代码库的更改和弃用做好准备。 WordPress 6.6 将于 7 月 16 日发布,其中包含 React 18.3。此版本与 18.2 几乎相同,但添加 电报号码列表 了对弃用功能的警告,以帮助用户为 React 19 做好准备。
解决这些弃用
问题对于确保与 React 19 的兼容性至关重要;当 React 19 发布并包含在 WordPress 中时,忽略它们可能会导致您的自定义块、插件或主题中出现错误或问题。
本文解释了每个弃用之处,提供了代 产品采用包含关键指标的综合指南 码示例以及有关替换弃用函数以保持无缝功能的指导。
信息
为了帮助用户升级,
React 团队与 Codemod 团队合作发布了 codemods,它将自动将您的代码更新到 React 19 中的许多新 API 和模板。
所有 codemod 均可在 GitHub 上的 react-codemod repo 中找到。此外,我们将附加每个弃用的 codemod 命令(如果有)以
帮助您自动更新代码。
React 中已移除的弃用项
为了简化 React 库并鼓励最 巴西商业名录 佳实践,我们删除了一些弃用的 API 和功能。本节介绍主要变化以及如何相应地更新代码。
1. 移除函数组件的 defaultProps
React 19 将删除函数组件的 defaultProps,转而使用 ES6 默认参数。据团队称