Strapi 使用 react-router-dom v6

页面摘要: Strapi 5 升级到 react-router-dom v6,要求通过 Admin Panel API 添加的设置和菜单链接使用相对路径,而非绝对路径。

Strapi 5 使用 react-router-dom v6。这影响了使用 Admin Panel API 添加到 设置 或 菜单 的链接。

本页面是破坏性变更数据库的一部分,提供有关该破坏性变更的信息,以及从 Strapi v4 迁移到 Strapi 5 的附加说明。

代码迁移工具: dependency-upgrade-react-router-dom

破坏性变更说明

在 Strapi v4 中

  • Strapi v4 使用 react-router-dom v5。
  • 添加设置或菜单链接时,to 属性是一个绝对路径。

在 Strapi 5 中

  • Strapi v5 使用 react-router-dom v6。
  • 添加设置或菜单链接时,to 属性现在应为相对路径。

迁移

本节汇总了关于该破坏性变更的有用说明和操作步骤。

说明

  • 官方 React Router 文档解释了 如何从 v5 升级。
  • 菜单或设置链接的绝对路径仍然受支持,但会产生警告。

手动操作步骤

此破坏性变更应由 codemod 处理(请参阅 5.0.0 codemod 完整列表)。 确保使用 Admin Panel API 添加到 设置 或 菜单 的链接使用相对路径。