#react-native #react-native-router-flux
Вопрос:
У меня есть этот базовый машинный код React, который не компилируется, как только я что-либо импортирую react-native-router-flux
. Он выдает модуль не найден: Не удается разрешить «@react-навигация/ядро»
Если я раскомментирую строку import { Router, Scene } from "react-native-router-flux";
, все будет работать нормально. Я также сделал это вручную npm install @react-navigation/core
, но безрезультатно
import React from "react"; import { Router, Scene } from "react-native-router-flux"; class Index extends React.Component { render() { return lt;divgt;lt;/divgt; } } export default Index;
Что я мог упустить?
Версии
Реагировать v17.0.2
react-родной-маршрутизатор-поток v4.3.1
Реакция-родной v0.66.3
Комментарии:
1. Вы пробовали npm i @react-навигация/ядро ?
2. да, и это не помогает. Файл уже существует в папке node_modules. Это происходит только после того, как я импортирую поток react-native-router, ему не удается найти путь @XplosiVe06
3. Какую версию react-native вы используете? И какая версия для react-native-маршрутизатора-flux?
4. Не беспокойтесь, но пакет не обновлялся в течение 8 месяцев, поэтому я предполагаю, что есть проблемы между вашей версией react-native или react-navigation, которая слишком свежа для этого пакета. Попробуйте использовать другой пакет или понизить уровень react-native и react-навигации… что не является действительно адекватным решением
5. Совершенно верно. Я должен был проверить это раньше.
Ответ №1:
Последняя версия react-native (v0.66.3) несовместима с react-native-маршрутизатором-потоком (v4.3.1), который довольно стар. Его лучше искать @react-navigation/native
Спасибо @XplosiVe06 за указание