检查用户是否首次使用react-native访问应用程序

时间:2019-12-22 06:21:42

标签: javascript reactjs react-native react-native-android

我是新来的反应者,我想向新用户展示我的应用程序工作情况。 我该如何实现?

我需要从npm下载某些内容吗?

1 个答案:

答案 0 :(得分:1)

您可以为此使用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