[英]How do I link to another page within a Shopify Embedded App?
我正在为 Shopify 构建一个嵌入式 React 应用程序。
我正在尝试执行从一个页面导航到另一个页面的看似简单的任务。
例如,我想在 index.js 上显示一个链接,将用户带到 newpage.js。
我曾尝试使用 Shopify 的<Link>
组件(请参阅https://polaris.shopify.com/components/navigation/link#navigation )。 但是,当我单击该页面时,会出现以下错误:
Expected a valid shop query parameter
有任何想法吗?
默认情况下,Polaris 的Link
组件默认为<a>
标签,该标签不属于 react-router scope。
您需要使用 react-router Link
覆盖Link
组件。 这是作为传递给 AppProvider 组件的道具完成的。
import {BrowserRouter, Link as ReactRouterLink} from 'react-router-dom';
<AppProvider linkComponent={Link}>
更多关于此事的信息可以在这里看到: https://polaris.shopify.com/components/structure/app-provider#section-using-linkcomponent
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.