react native straoge 切换缓存组件踩坑记录

问题描述

我使用的一个第三方库需要提供storage(customStorage),刚好赶上我调整storage组件。

我最初的方案使用的react-native-storage包裹的react-native-async-storage。

我把customStorage独立成一个单独的文件,并且去掉了react-native-storage。

导致第三方库在初始化的时候直接抛出了异常。

问题定位

通过卸载app(本质上是在清理缓存)或者清理缓存可以解决第三方库初始化失败的问题。于是就定位到了缓存问题。

经过对日志的仔细观察,也观察到了有一个filter报错了。发现是数据类型不匹配,期望数组,但是拿到了对象。

问题原因

react-native-storage 在存储的时候会包裹一层rowData。我把react-native-storage 去掉之后,直接使用react-native-async-storage读,取到的是key为rowData的对象。

相关推荐
Dxy12393102164 小时前
JS DES 加密详解
开发语言·javascript·arcgis
充值内卷4 小时前
我给桌面加了个鱼缸:C++ 写后端,WebView2 里养一座 Three.js 小岛
开发语言·javascript·c++
椒哥7 小时前
一天被问几十次"允许",我统计了 517 次,然后写了个插件
前端·javascript·github
kyriewen7 小时前
我测了 6 种防请求竞态的写法:只有 1 种真能打
前端·javascript·程序员
OpsEye8 小时前
企业大模型压测,需要重点关注哪些指标?
javascript·ai编程
像我这样帅的人丶你还9 小时前
我html生成的doc文档为何在手机文档显示不了图片?
前端·javascript
znsoft11 小时前
MaClaw(码卡龙)技术拆解:一个 Go + React 的可自进化智能体平台
开发语言·react.js·golang
栉甜13 小时前
Vue2学习内容(上)
前端·javascript·vue.js·学习
shmily麻瓜小菜鸡14 小时前
TypeScript 知识点补充(第三部分:工程化与高级类型)
前端·javascript·typescript
濮水大叔14 小时前
React/Next.js 生态里,有没有 CabloyJS 这样的全栈框架?
react.js·全栈·next.js