如何解决在本机反应中仅显示一次屏幕
我有一个用react-native-swiper制作的屏幕,其中介绍了该应用程序的工作原理,但是我只想在用户首次打开该应用程序时显示此屏幕。
我该怎么做?
解决方法
您可以使用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();
},[]);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。