Strapi 使用 react-router-dom v6
页面摘要: Strapi 5 升级到
react-router-domv6,要求通过 Admin Panel API 添加的设置和菜单链接使用相对路径,而非绝对路径。
Strapi 5 使用 react-router-dom v6。这影响了使用 Admin Panel API 添加到 设置 或 菜单 的链接。
本页面是破坏性变更数据库的一部分,提供有关该破坏性变更的信息,以及从 Strapi v4 迁移到 Strapi 5 的附加说明。
破坏性变更说明
在 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 添加到 设置 或 菜单 的链接使用相对路径。