Должны ли ссылки во встроенном приложении Polaris не изменять путь URL? - PullRequest
0 голосов
/ 30 января 2019

Я использую Next.js с Polaris (следуя их руководству здесь ).Использование компонента Link, импортированного из Polaris или Next.js, не обновляет URL-адрес во встроенном приложении.

Хотя путь URL-адреса не изменяется, представление действительно изменяется правильно (т.е. компонент для нового пути рендерится).Тот же самый результат с панировочными сухарями и url опорой для ResourceList.

Это ожидаемое поведение?

1 Ответ

0 голосов
/ 01 февраля 2019

Закончилось выяснение этого после многих попыток заставить ссылки работать правильно.

Ответ : нет, это не ожидаемое поведение, и ссылки должны изменить путь URL для встроенных приложений Shopify.

Для Polaris, чтобы ссылки могли изменить URL, вам нужно установить эту библиотеку (@ shopify / реагировать-shopify-app-route-пропагатор) .На странице достаточно инструкций, чтобы понять, как ее установить.

Важное замечание по использованию библиотеки : AppProvider должен быть в родительском компоненте, чтобы this.context.polaris.appBridge работал правильно,Вся логика для контекста должна быть в дочернем компоненте.Эта проблема могла быть уникальной только для моего случая, но, возможно, нет.

...