You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用react-native-mmkv-storage清除存储?未找到官方文档

如何清除react-native-mmkv-storage的存储

方法1:使用库内置的clearStore方法(推荐,适用于新版本)

如果你的react-native-mmkv-storage版本较新,库本身提供了直接清除存储的clearStore方法,示例代码如下:

import MMKVStorage from "react-native-mmkv-storage";

// 初始化你的存储实例
const storage = new MMKVStorage.Loader()
  .withInstanceID('your-instance-id')
  .initialize();

// 清除当前实例下的所有存储内容
await storage.clearStore();

如果你的版本没有这个方法,建议升级到库的最新版本。

方法2:调用底层MMKV实例的原生方法

由于react-native-mmkv-storage是基于react-native-mmkv封装的,你可以获取到底层的MMKV实例,调用原生的清除方法:

import MMKVStorage from "react-native-mmkv-storage";

const storage = new MMKVStorage.Loader()
  .withInstanceID('your-instance-id')
  .initialize();

// 获取底层MMKV实例
const mmkvInstance = storage.mmkvInstance;

// 清除所有数据
mmkvInstance.clearAll();

// 若只需清除单个key,可使用:
// mmkvInstance.delete('target-key');

方法3:彻底删除MMKV实例文件(极端场景)

如果需要完全清除某个实例的所有痕迹(包括删除存储文件),可以直接删除整个实例:

import { MMKV } from 'react-native-mmkv';

// 删除指定实例的存储文件
await MMKV.deleteInstance('your-instance-id');

注意:执行此操作后,该实例会被彻底移除,若后续需要使用,需重新初始化实例。

内容的提问来源于stack exchange,提问作者Xenia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 04:31:04