Javascript 我如何实施;“以后再提醒我”;按钮使用异步存储?

Javascript 我如何实施;“以后再提醒我”;按钮使用异步存储?,javascript,reactjs,react-native,asyncstorage,Javascript,Reactjs,React Native,Asyncstorage,在我的项目中有一个模块,它是在成功的资金转移操作后调用的。成功运行后,我建议用户评估应用程序。每次成功操作后都会调用应用程序评估,这有点烦人。如何添加“以后提醒我”按钮并使用异步存储实现它?提前谢谢你 import React,{Component}来自'React'; 从“react native”导入{View}; 从“react native store rating”导入RateModal; 导出默认类RateAppModal扩展组件{ 状态={ 伊斯莫达洛彭:是的, }; rende

在我的项目中有一个模块,它是在成功的资金转移操作后调用的。成功运行后,我建议用户评估应用程序。每次成功操作后都会调用应用程序评估,这有点烦人。如何添加“以后提醒我”按钮并使用异步存储实现它?提前谢谢你

import React,{Component}来自'React';
从“react native”导入{View};
从“react native store rating”导入RateModal;
导出默认类RateAppModal扩展组件{
状态={
伊斯莫达洛彭:是的,
};
render(){
返回(
{
console.log(“变更评级”,e);
}}
onClosed={()=>{
log('按下取消按钮…');
这是我的国家({
伊斯莫达洛彭:错,
});
}}
sendContactUsForm={(状态)=>{
警报(JSON.stringify(state));
}}
/>
);
}

}
是的,异步存储是您可以在存储中放置一个标志并记住用户选择的答案,或者另一种方法是将其存储在后端,但不推荐使用

首先初始化要使用的存储密钥并将其设置为false
AsyncStorage.getItem('rementmelater',(err,result)=>!result&&AsyncStorage.setItem('rementmelater',false))

按下“以后提醒我”按钮时,您可以通过
AsyncStorage.setItem('remendmelater',true)


然后在需要再次显示模式时,通过
AsyncStorage.getItem('remendmelater',(err,result)=>result?this.setState({isModalOpen:true}):null)

检查存储。我需要在单击取消按钮时,将当前日期保存在AsyncStorage中,并且下一个成功的操作检查日期,如果“第一次取消”已过去一周,则显示RateApp模式窗口。您可以帮助吗?您只需将存储的值从布尔值更改为日期时间字符串并进行比较@谢谢,事实证明这个项目有一个现成的实用程序。但你的建议仍然帮助我理解了这一点。