在本机反应中仅显示一次屏幕

时间:2020-09-25 22:37:39

标签: react-native react-native-swiper

我有一个用react-native-swiper制作的屏幕,其中介绍了该应用程序的工作原理,但是我只想在用户首次打开该应用程序时显示此屏幕。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以使用expo SecureStore软件包将bool值存储在本地存储中,甚至可以存储在安全存储中。然后在应用启动时检查商店中的值。

import * as SecureStore from 'expo-secure-store';

const app = ()=>{
    useEffect(()=>{
       const getStoredValue = async ()=> {
         const introduction = await SecureStore.getItemAsync("introduction");
         //use this variable to determine if you want to run the introduction.
 
         //if introduction doesn't exist in the secure store create one 
         if (introduction === null ) {
             try {
                  SecureStore.setItemAsync("Introduction", true);
                 }
             catch (ex) {}
       }
       getStoredValue();
    },[]);
}