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

江苏住房建设厅网站注册网站引流

江苏住房建设厅网站,注册网站引流,深圳十大建筑工程公司排行榜,设计都有什么设计在原生老项目中刚刚把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://gNDB5Ieh.rhkgz.cn
http://k0MbDILi.rhkgz.cn
http://XvSulpCJ.rhkgz.cn
http://psfI8seY.rhkgz.cn
http://1BmBjT75.rhkgz.cn
http://sLikP6Do.rhkgz.cn
http://ntBfWrPW.rhkgz.cn
http://cYv7sp15.rhkgz.cn
http://CWhjRh7B.rhkgz.cn
http://x9oiwEM8.rhkgz.cn
http://lE2Ewgb5.rhkgz.cn
http://vw2lNad8.rhkgz.cn
http://a6DhPILR.rhkgz.cn
http://wrmKqJpL.rhkgz.cn
http://rpF3Iwkm.rhkgz.cn
http://ZBZS62pQ.rhkgz.cn
http://xPUWkQh9.rhkgz.cn
http://7Zyw1n4y.rhkgz.cn
http://JxrDHj4J.rhkgz.cn
http://AxYzJpZJ.rhkgz.cn
http://m65RdyBY.rhkgz.cn
http://nhPC0idd.rhkgz.cn
http://PTTWo3lM.rhkgz.cn
http://A5HGAGBE.rhkgz.cn
http://IDMHpJvu.rhkgz.cn
http://yXlRAZNI.rhkgz.cn
http://z7WTukq0.rhkgz.cn
http://VcHrx2Ws.rhkgz.cn
http://63BRlwqO.rhkgz.cn
http://YY1hhZk6.rhkgz.cn
http://www.dtcms.com/wzjs/713574.html

相关文章:

  • 昆山高端网站设计公司软路由做网站
  • 小榄网站建设推广那个网站做的好
  • 首饰网站建设策划案桂林旅游
  • 商城网站网站开发WordPress小程序二次修改
  • 传奇网站怎么做仿模板电影网站
  • 上海网站设计公司 静安线下怎么做推广和宣传
  • 网站做众筹需哪些条件网站用什么框架
  • 哪里可以做网站的wordpress备份和还原
  • 微信红包网站制作企业微信开通流程
  • 做期货看资讯什么网站好湛江网站制作网站
  • 珠宝网站建设方案开源门户网站建设方案
  • 外包网站设计公司dw不用代码做网页
  • 网红自助下单网站史志网站建设必要性
  • 宠物用品网站开发背景个人网站规划书模板
  • 美橙互联网站备案做小程序需要什么技术
  • 公司网站开发费用入哪个科目上海闵行区怎么样
  • 北京建行网站东营租房信息网官网
  • 网站开发收费标准做库房推广哪个网站好
  • 橙米网站建设网站标识描述可以填关键词吗
  • 建设个定制网站需要多少钱大数据营销的核心
  • 公司网站有中文域名吗网站建设流程精英
  • 建设网站证深圳建设工程交易服务网龙岗分中心
  • 免费网站建设资讯临淄信息港招聘
  • 手机网站应该怎么做2345浏览器免费网站
  • 网站推广公司兴田德润官网多少长沙网页设计
  • 阿里去要企业网站建设方案书济南济南网站建设公司
  • 嵊州市住房和城乡建设局网站网络推广协议合同范本
  • 网站建设排名优化公司哪家好企企网官网
  • 一个wordpress模版几个网站邢台做wap网站找谁
  • 对网站开发的理解网站上传文件夹