настройка реагирующей навигации для WEB не скомпилирована - PullRequest
0 голосов
/ 03 марта 2019

Я хочу использовать React Navigation 3.x в сочетании с response-native-web.Пройдя " Getting Started " - шаги,

, просто импортировав:

import { createStackNavigator, createAppContainer } from "react-navigation";

и обновив конфигурации Babel, я получаю эту ошибку:

./node_modules/@react-navigation/native/node_modules/react-native-gesture-handler/Swipeable.js Модуль не найден: не удается разрешить ' реакции-native / Библиотеки / Animated / src / AnimatedEvent 'в' D: \act_native \ App \ app \ node_modules @ реагировать-навигация \ native \ node_modules \ реагировать-нативный-жест-обработчик '

В своем исследовании я нашел несколько тем на github, которые могут иметь отношение к этой ошибке: https://github.com/kmagiera/react-native-gesture-handler/pull/406

https://github.com/react-navigation/react-navigation/issues/5632

Я уже использовал это "исправление" (из тяги githubвыше) в качестве зависимости:

"react-native-gesture-handler": "jaulz/react-native-gesture-handler#fix/web-compatibility"

, но снова аналогичная ошибка:

./node_modules/@react-navigation/native/node_modules/react-native-жест-обработчик / DrawerLayout.js Модуль не найден: не удается разрешить ' Reaction-native / Библиотеки / Animated / src / AnimatedEvent ' in 'D: \ response_native \ App \ app \ node_modules @ реагировать-навигация \ native \ node_modules \ реагировать-нативный-жест-обработчик '

Как я могу реализовать работающую навигацию в Интернете с помощью реагирующей навигации?может быть, используя другие версии зависимости?или мне все-таки нужно использовать реагирующий роутер?

1 Ответ

0 голосов
/ 09 июля 2019

Вот несколько инструкций для настройки реагирующей навигации для веб-приложений.https://reactnavigation.org/docs/en/web-support.html

короче:

yarn add @react-navigation/core yarn add @react-navigation/web

, затем

import { createSwitchNavigator } from "@react-navigation/core"; import { createBrowserApp, Link } from "@react-navigation/web";

наконец заменить createAppContainer с createBrowserApp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...