不可能使反应本机路由器通量示例项目与最新版本的依赖项一起工作



我正在尝试使此示例项目与最新的依赖项版本一起使用。

我用我的尝试创建了一个回购:https://github.com/Sharcoux/redux.git

我希望能够使用 react-native 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

看看他们是否能让它发挥作用?

首先,我克隆了你的 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 在 中已弃用 反应导航-Redux-helpers@3.0.0!请使用创建ReduxContainer 相反。

将每个reduxifyNavigator替换为 createReduxContainer会导致以下错误:navStateSelector is not a function

多亏了这篇文章,您可以注意到react-navigation-redux-helpers在上次升级中引入了一些重大更改。createReactNavigationReduxMiddleware 中参数的顺序已更改,键现在是可选的。

删除 createReactNavigationReduxMiddleware 中的'root'键即可解决问题。

相关内容

最新更新