reactjs - Redux 不适用于 iOs 设备测试的 expo 应用程序
问题描述
大家,我正在世博会上使用 react-native 创建一个食品订购应用程序。我有一个标签系统,我的主页标签显示菜单项。每当用户单击主页选项卡中某个项目上的“添加到卡片按钮”时,项目数据都会存储在 redux 中。然后当用户转到购物车选项卡时,购物车页面会加载放入 redux 中的项目。现在,当我使用 Expo 客户端应用程序测试这个应用程序时。它在安卓设备上运行良好。我看到主页选项卡,如果我单击要放入购物车的任何项目,我可以看到购物车项目的更改。但是当我在 iOs 设备上运行相同的应用程序时,它不会在购物车项目页面上显示任何更改。它始终是空白的。
这是我的节点模块的版本
"dependencies": {
"@react-navigation/bottom-tabs": "^5.1.1",
"@react-navigation/native": "^5.1.3",
"@react-navigation/stack": "^5.2.6",
"axios": "^0.19.2",
"expo": "~36.0.0",
"react": "~16.9.0",
"react-dom": "~16.9.0",
"react-native": "https://github.com/expo/react-native/archive/sdk-36.0.0.tar.gz",
"react-native-elements": "^1.2.7",
"react-native-gesture-handler": "~1.5.0",
"react-native-reanimated": "~1.4.0",
"react-native-safe-area-context": "0.6.0",
"react-native-screens": "2.0.0-alpha.12",
"react-native-web": "~0.11.7",
"react-redux": "^7.2.0",
"redux": "^4.0.5"
}
解决方案
好的,我解决了这个问题,但它出乎意料。当我在另一台笔记本电脑上克隆我的项目并运行 npm install 时,该应用程序也开始在 iOS 上运行。我认为 redux 版本已更新并修复了错误。
推荐阅读
- sql-server - 如何将 Oracle 中的正则表达式查询转换为 SQL Server?
- android - 用种子生成相同的迷宫
- python - Python:将列表附加到现有字典?
- node.js - 如何在没有 express 的情况下在 Node.JS 中创建会话变量?
- crystal-reports - 在创建部分时显示确切时间
- tsql - 将值分配给行的 GroupID 列
- ruby-on-rails - 我的 Rails 的 HTML ERB 文件中有一个错误
- java - 如何添加对嵌入消息 JDA 的反应
- amazon-web-services - 如何在 AWS Glue/Athena 上使用 AVRO 格式
- microsoft-graph-api - 图/站点端点的 HTTP 400 - 使用资源进行身份验证时出错