Невозможно заставить работать собственный пример проекта потока маршрутизатора с последними версиями зависимостей. - PullRequest
1 голос
/ 18 апреля 2019

Я пытаюсь сделать этот пример проекта для работы с последними версиями зависимостей.

Я создал репо с моей попыткой: https://github.com/Sharcoux/redux.git

Я хочу иметь возможность использовать реактивный род 0,59, но когда я попытался, я получил эту ошибку и мне было предложено обновить версию Gradle.

После обновления gradle я могу собрать проект, но я получаю на свой телефон:

Unable to load script. Make sure you're either running a metro server...

Конечно, у меня сервер работает без ошибок: Running Metro Bundler on port 8081. Редактировать: (Сервер запускается автоматически с react-native run-android, но я перезапустил его с yarn start, чтобы быть уверенным).

Если я пытаюсь перезагрузить компьютер, я получаю новую ошибку:

Could not connect to development server

Я уже пытался перейти на Dev settings -> Debug server host & port for device и установить 192.168.<local ip of my laptop>:8081

До обновления зависимостей проект работал нормально. Что может вызвать это?

Может быть, кто-то очень щедрый мог:

git clone https://github.com/Sharcoux/redux.git
cd redux
yarn install
npx react-native run-android

И посмотреть, смогут ли они заставить это работать?

1 Ответ

2 голосов
/ 24 апреля 2019

Сначала я клонировал ваш проект Github, такой же, как вы;

git clone https://github.com/Sharcoux/redux.git
cd redux
npm i --save 
react-native run-android

Я получил аналогичную ошибку, затем удаляю файлы ios и android после запуска, о извлечении

react-native eject

снова запустите

npm i --save / npm install -S

react-native run-android 

Я снова принял ошибку. Счетчик не найден реакции-нативный-жест-обработчик ...

npm i react-native-gesture-handler --save

Готовый проект работал, но я все еще проблема

файлы проектов в app.js

reduxifyNavigator устарела в response-navigation-redux-helpers@3.0.0!Вместо этого используйте createReduxContainer.

Замена каждого reduxifyNavigator вхождения на createReduxContainer приводит к следующей ошибке: navStateSelector is not a function.

Благодаря этому сообщению Вы можете заметить, что react-navigation-redux-helpers внесла критические изменения в их последнем обновлении.Порядок параметров в createReactNavigationReduxMiddleware изменился, и теперь ключ является необязательным.

Удаление клавиши 'root' в createReactNavigationReduxMiddleware завершает решение проблемы.

...