问题标签 [redux-offline]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
redux - 如何配置效果协调器以使用 redux-offline 将错误传递给回滚?
问题
我最近刚刚发现了这个库,并正在为一个反应本机应用程序实现它,但我无法理解效果协调器如何将错误传递给回滚。我正在触发以下操作,无论响应是成功还是失败,效果协调器都会直接将所有内容传递给提交。谁能告诉我我在这里做错了什么?
期望
由于我目前正在为现有应用程序实现离线功能,因此我期望效果协调器将成功响应传递给提交并将错误响应传递给回滚。
存储配置
react-native - 如何为一个特定的 redux-offline 请求添加特定的超时?
我想使用 redux-offline 为一个特定请求添加超时值。我想实现它在 x 秒后触发超时(也在离线时),因此正在使用 http 错误 408 调用丢弃函数。
在不弄乱效果配置的情况下这可能吗?如果不是,自定义获取效果配置会是什么样子?
encryption - 在 Redux 离线 npm 包中存储本地存储之前加密数据
在我的反应应用程序中,我将Redux Offline用于离线功能,以便在离线时保留应用程序数据。此包将数据存储在浏览器本地存储中。存储到本地存储时,我需要加密数据。我知道redux-persist-transform-encrypt能够做到这一点,它可以与redux-persist一起使用,并且可以实现这种加密,但是这个加密包不能直接与 Redux Offline 一起使用,但在 Redux Offline 的底层也是建立在redux-persist 的顶部。是否可以使用 redux-persist-transform-encrypt 或任何其他可能的方法来配置 Redux Offline?
reactjs - 按名称/类型调度 redux 工具包异步 thunk
在这里需要你的帮助。
我正在尝试将 redux-toolkit 与 redux-offline 一起使用。我的问题是我需要找到一个解决方案来从 redux-offline 的“效果”中调用asyncthunk。
理想情况下应该是:
但显然不起作用,因为函数不可序列化
我搜索了一种通过字符串名称(而不是通过导入)调用 asyncThunk 的方法,你们知道这是否可能吗?喜欢 :
顺便说一句,我正在使用 createSlice。
或者,也许您有其他解决方案要建议?
感谢,并有一个愉快的一天。
react-native - 如何在 redux 离线队列的后续动作中使用 API 生成的 ID?
当我的应用程序离线时,我正在使用 redux offline 向我的 API 发送请求。应用程序的主要功能是创建订单并在其中添加产品。当我想创建订单时,我向“http://mydomain/orders”发送了一个 POST 请求,API 响应是订单的 ID。但问题是,当我想将产品添加到订单时,请求的 url 是“http://mydomain/orders/ ID /lines”,如果应用程序离线,我没有这个 ID。所以我的问题是如何在现有操作的 url 中使用 api 发送的 ID?
PS:我听说过 redux saga 但我不明白它有什么帮助
redux-offline - Redux-offline - 并行请求
嗨,我在文档中没有发现任何内容是否可以并行执行 N 个请求?配置中有参数怎么办?
javascript - Redux persist v6 defaultStateReconciler TypeError: Cannot convert undefined or null to object when first visit web application
在开发工具中清除应用程序状态后,或第一次访问站点后,在控制台中收到这些错误。默认状态是无法加载空或未定义的对象。
store 配置 redux-offline,使用 redux-persist v6 和 redux 工具包
我尝试确保我的 createSelector 调用没有 null 初始值。刷新页面会清除错误,并且应用程序的所有后续使用都是无错误的。
应用索引:
店铺代码:
noteSlice 的初始状态:
userSlice 的初始状态:
android - 来自@redux-offline/redux-offline Invariant Violation in react-native 的 NetInfo 错误
成功构建后,我尝试在 IOS 模拟器上运行 react 本机应用程序,但出现错误:
NetInfo
但我从@redux-offline/redux-offline
图书馆导入。我想这个库NetInfo
直接从“react-native”导入。升级@redux-offline/redux-offline
到最新版本后"^2.6.0-native.1"
,问题仍然存在。我也尝试NetInfo
从应用程序中删除,但我仍然有这个问题。
我的 react-native 版本是“0.63.3”。
是否有任何可能的变体来解决这个问题?提前致谢。
react-native - 离线第一个具有后台同步的 React Native Expo 应用程序
我正在考虑构建一个离线的第一个 React Native Expo 应用程序,它会在设备连接时自动将数据推送到 API。但是,我正在努力了解这在世博会中是否可行,并且需要一些指导。
该应用程序需要存储来自 API 的数据以供离线使用(大概在首次加载时,然后将用于填充表单中的字段)。表单需要离线工作,输入数据存储在设备上,直到它收到新的连接。此时,应用程序应该将数据推送到 API(而应用程序在后台)。所以我需要做很多事情:
- 首次启动时自动从 API 下载和存储数据。
- 存储输入数据 - 离线时来自表单字段。
- 后台同步 - 在收到新连接时上传此用户表单数据,无论应用程序是否在后台运行。
- 在 Android 和 iOS 设备上工作。
我一直在看redux-offline,但不确定它是否仍受支持和/或是否会满足所有四个要求?还有redux-persist但我看不出这如何满足后台同步?
感谢您的任何帮助/指导!