我正在尝试使此示例项目与最新的依赖项版本一起使用。
我用我的尝试创建了一个回购: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'
键即可解决问题。