shopify - Polaris 嵌入式应用程序中的链接是否应该不更改 url 路径?
问题描述
我正在将 Next.js 与 Polaris 一起使用(从此处遵循他们的指南)。使用Link
从 Polaris 或 Next.js 导入的组件不会更新嵌入式应用程序中的 url。
虽然 url 路径没有改变,但视图确实会正确更改(即新路径的组件会渲染)。与面包屑和url
道具相同的结果ResourceList
。
这是预期的行为吗?
解决方案
在尝试使链接正常工作的许多变化之后最终弄清楚了这一点。
回答:不,这不是预期的行为,链接应该更改 Shopify 嵌入式应用程序的 url 路径。
对于 Polaris,为了使链接更改 URL,您需要安装此库 (@shopify/react-shopify-app-route-propagator)。页面上有足够的说明来弄清楚如何安装它。
关于库使用的重要说明:AppProvider
必须在父组件中this.context.polaris.appBridge
才能正常工作。上下文的所有逻辑都需要在子组件中。这个问题可能对我来说是独一无二的,但也许不是。
推荐阅读
- class - 更改类变量不会影响对象的值
- oracle - Bi Publisher 12.2.1.3.0
- regex - 全局匹配文件或目录
- asp.net-mvc - 查找在 MVC @Html.DropDownList 中设置“选定”属性的内容
- go - 我如何将动态 Viper 或 JSON 键解组为 go 中结构字段的一部分
- c++ - 无法在 CNTK 模型中创建交叉熵损失
- c# - 从外部访问 User.Identity 和声明
- r - 以编程方式重命名 dplyr 中的列
- ios - 如何从另一个视图控制器重置表格视图单元格内容
- azure-devops - 在 VSTS Git 构建中,Get Sources 可以获取一个文件夹而不是整个仓库吗?