Клиент Apollo для приложения AWS appsync и проблема с несколькими запросами / мутациями
Любой сталкивается с подобной проблемой и может помочь мне...
Я использую встроенную в AWS синхронизацию приложений (попробуйте несколько версий с одной и той же проблемой) и клиент Apollo (попробуйте несколько версий с одной и той же проблемой).
Представьте, что у меня есть стековый навигатор с двумя экранами с каждым запросом. Когда я использую HOC клиента Apollo и / или компонент рендеринга prop на каждом экране, монтирую второй экран или снова запрашиваю с новыми переменными один из экранов, fire props (HOC) или функцию (для компонента Query) первого экрана не возвращает данные для первого экрана (поэтому я теряю все на первом экране, что приводит к ошибке). Данные возвращаются правильно на 2-м экране (и наоборот...)
Использование того же кода и переход на приложение AWS синхронизируют компонент Connect, и все работает отлично. Каждый экран живет своей жизнью, и обновление одного запроса / мутации на одном экране не вызывает другой экран / предыдущий запрос. Проблема в том, что Connect не дает, насколько мне известно, доступа к вкусностям networkStatus, refetch, fetchMore, caching и т. Д.
Так что я застрял. Любая помощь приветствуется...