javascript - 检查用户是否首次使用 react-native 访问应用程序
问题描述
我是新手,我想向新用户展示我的应用程序是如何工作的。我怎样才能做到这一点?
我需要从 npm 下载一些东西吗?
解决方案
您可以为此使用 AsyncStorage。AsyncStorage 是一个未加密的、异步的、持久的、键值对存储系统,对应用程序来说是全局的。应该使用它来代替 LocalStorage。
import {AsyncStorage} from 'react-native';
const tutorialShown = async () => {
return await AsyncStorage.getItem('@myApp:TUTORIAL_SHOWN');
}
// somewhere in your render method
if (!tutorialShown()) {
return <Tutorial />
}
//somewhere in your Tutorial's componentDidMount
AsyncStorage.setItem('@myApp:TUTORIAL_SHOWN')
详情:https ://facebook.github.io/react-native/docs/asyncstorage
推荐阅读
- google-cloud-platform - Google Cloud Composer(Airflow) - DAG 内的数据流作业成功执行,但 DAG 失败
- c# - 使用 ASP.NET MVC 更新数据库
- visual-studio - MFC:如何更改 CFileDialog 的默认文件名?
- java - 将日期传递给 Java 对象的构造函数
- html - 嵌入带有播放列表视图的 youtube 播放器
- python - 如何在 spyder 中正确输入模块?
- swift - 在 Xcode 中,如何切换分支、合并更改以及选择要合并的更改?
- javascript - 为什么 sinon 存根不替换实际的exports.function
- powershell - 来自 Analysis Services 的 SSAS 列表角色和维度权限 (RLS)
- python - 如何处理 JSON 有效负载的字段名称中的特殊字符