当前位置: 首页 > wzjs >正文

贵阳网站制作维护河南品牌网站建设

贵阳网站制作维护,河南品牌网站建设,武汉企业信息查询,cloudflare cdn在原生老项目中刚刚把mmkv迁移成功,现在又要接入reactnative,进行跨端混合开发,那么必然绕不开的一个存储方案,这次介绍react-native-mmkv 我用的yarn,那么先来安装 yarn add react-native-mmkv安装成功后使用&#x…

在原生老项目中刚刚把mmkv迁移成功,现在又要接入reactnative,进行跨端混合开发,那么必然绕不开的一个存储方案,这次介绍react-native-mmkv
我用的yarn,那么先来安装

yarn add react-native-mmkv

安装成功后使用,我简单用AI封装了一下,作为项目底层键值对存储方案使用


import {MMKV} from 'react-native-mmkv';/*** 项目持久化存储实例*/
export class MMKVManage {private static instance: MMKVManage;private mmkv: MMKV;constructor() {this.mmkv = new MMKV();}public static getInstance(): MMKVManage {if (!MMKVManage.instance) {MMKVManage.instance = new MMKVManage();}return MMKVManage.instance;}public getItem<T = any>(key: string): T | null {return this.mmkv.getString(key) as T; // 根据需要调整类型转换}public setItem(key: string, value: any): void {if (typeof value === 'string') {this.mmkv.set(key, value);} else {this.mmkv.set(key, JSON.stringify(value)); // 对于非字符串类型,先转换为字符串存储}}public removeItem(key: string): void {this.mmkv.delete(key);}
}

那么基础存储方案写好以后,如何使用呢看下方中间层封装字段

import {MMKVManage} from './MMKVManage.ts';export class LocalStorage {private static instance: LocalStorage;constructor() {}public static getInstance(): LocalStorage {if (!LocalStorage.instance) {LocalStorage.instance = new LocalStorage();}return LocalStorage.instance;}public getTeacherId(): string {return <string>MMKVManage.getInstance().getItem('teacherId');}public setTeacherId(teacherId: string): void {MMKVManage.getInstance().setItem('teacherId', teacherId);}
}

最后在业务中进行使用

<Buttontitle={'保存数据'}onPress={() => {LocalStorage.getInstance().setTeacherId('123456');Alert.alert('保存成功');}}/><Buttontitle={'读取数据'}onPress={() => {let teacherId = LocalStorage.getInstance().getTeacherId();setId(teacherId);Alert.alert('获取成功' + teacherId);}}/>

应该是比较简单吧,我用的版本给出来
react-native:0.78.1
mmkv:3.2.0
node:22.12.0

如果你跑不起来,千万别喷我,先看看你的版本配置是否兼容,我确实是成功了!!!

http://www.dtcms.com/wzjs/376354.html

相关文章:

  • 建立电子商务网站目的线上推广引流渠道
  • 自媒体平台哪家好东莞seo培训
  • 遵义市做网站设计公司提供搜索引擎优化公司
  • 婚恋网站需求分析博客营销案例
  • 夜夜夜在线观看太仓seo网站优化软件
  • 电子商务网站建设实验总结优化大师哪个好
  • 郑州哪有做网站的php搭建一个简单的网站
  • 给单位做网站需要备案吗全国疫情最新情报
  • 石家庄网站开发费用爱网站
  • 做订票网站设计要多久宁波seo免费优化软件
  • 做品牌网站的企业电商推广联盟
  • 网站备案号 如何添加软文营销的成功案例
  • 做衣服上哪些网站凡科建站模板
  • 男生做网站运营的前景怎么制作网页推广
  • vue cdn做的网站网页加速器
  • 天津网站建设哪家好网络推广赚钱平台有哪些
  • 郑州企业网站设计公司哪家好公司网站建设全包
  • 连云港企业做网站网络优化培训骗局
  • 手机与电脑网站制作企业网络
  • 湛江找人做网站排名c++培训班学费一般多少
  • 做个网站多少钱怎么接广告北京企业推广
  • 国外有什么网站做游戏吗下载安装
  • 做兼职设计去哪个网站百度一下你知道主页官网
  • 高端品牌网站建设公司2023年的新闻十条
  • 用什么软件可以做网站去哪里推广软件效果好
  • 网站做测试怎样做关键词快速排名不限行业
  • 武汉seo网站优化运营今天的新闻内容
  • 专门做游戏交易的网站有哪些seo实战
  • 如何链接自己做的网站互联网宣传方式有哪些
  • 下载软件的网站网站排名优化方法