随着最新版本 tinacms@2.7.7
和 @tinacms/cli@1.9.7
的发布,TinaCMS 现在为 React 19 提供完整的生产就绪支持。您可以立即将项目升级到 React 19——无阻碍、无变通方案,无需等待。
React 19 带来了重大变更和新的 API,许多团队希望采用这些功能来获得更好的性能、可维护性和访问最新功能。过去,CMS 依赖项经常阻碍 React 升级。通过这个版本,TinaCMS 不再是障碍。您可以在适合项目的时候自由地迁移到 React 19。
react
和 react-dom
作为依赖项。这是 TinaCMS 正常工作所必需的,即使您的网站本身不是用 React 构建的。要升级,只需更新您的依赖项:
npm install tinacms@latest @tinacms/cli@latest# oryarn add tinacms@latest @tinacms/cli@latest
TinaCMS 现在支持 react
和 react-dom
版本 >=18.3.1 <20.0.0
。
您可以在 React 18 或 19 上运行 TinaCMS,但我们建议使用 React 19 以获得最佳效果。
如果您将 TinaCMS 与非 React 框架(例如 Hugo 或 Eleventy)一起使用,您必须在项目中添加 react
和 react-dom
作为依赖项。TinaCMS 需要这些包才能正常工作,即使您的网站本身不是用 React 构建的。使用以下命令安装它们:
npm install react@^19 react-dom@^19# 或yarn add react@^19 react-dom@^19
如果您省略这些依赖项,TinaCMS 将无法加载。
react
和 react-dom
已更新为允许 React 19。这现在意味着 Tina 将使用您的 React 版本而不是其内部版本。此版本已在各种真实项目和场景中进行了测试。 如果您遇到边缘情况或意外行为,请在 GitHub 上开启问题并提供清晰的重现步骤。我们承诺快速解决任何问题。
我们致力于保持 TinaCMS 与最新 React 版本的兼容性,并在可能的情况下消除升级障碍。
此致, TinaCMS 团队 🦙