“chce, aby aplikacja zapisała przechodzący ekran po przejściu przez użytkownika test, nawet gdy aplikacja wychodzi z Native React Native” Kod odpowiedzi

chce, aby aplikacja zapisała przechodzący ekran po przejściu przez użytkownika test, nawet gdy aplikacja wychodzi z Native React Native

import AsyncStorage from '@react-native-async-storage/async-storage';

// or whatever
const key = "hasPassed"

export const hasPassed = async () => {
    return AsyncStorage.getItem(key).then(result => result != null ? JSON.parse(result) : undefined).catch(e => console.log(e))    
}

export const setHasPassed = async (newPassed) => {
    return AsyncStorage.setItem(key, JSON.stringify({hasPassed: newPassed})).catch(e => console.log(e))
}
SAMER SAEID

chce, aby aplikacja zapisała przechodzący ekran po przejściu przez użytkownika test, nawet gdy aplikacja wychodzi z Native React Native

if(count<5) {
  //  Alert.alert('pass','pass');
  // showing passing screen in the form of a modal
   setHasPassed(true).then(() => setshowpass(true))
}
SAMER SAEID

chce, aby aplikacja zapisała przechodzący ekran po przejściu przez użytkownika test, nawet gdy aplikacja wychodzi z Native React Native

// or whatever name it is
const MainScreen = () => {

   const [showpass, setshowpass] = useState();
   
   useEffect(() => {
       const getState = async () => {
           const result = await hasPassed()
           setshowpass(result ? result.hasPassed : false)
       }
       getState()
   }, [])

   // since it is async
   if (showpass === undefined) {
      return null
   }

   return (
      <View style={styles.body}>
        <Modal
           transparent={false}
           visible={showpass}
           animationType='slide'
           hardwareAccelerated 
         >
            <View style={styles.body}>
              <Text style={styles.toptext}>Congratulations!</Text>
              <Text style={styles.toptext}>Worked great in Turkishya!</Text>
              <Text style={styles.topptext}>
                And mastered the skill 'Alphabets'
              </Text>
            </View>
            </Modal>
      <View>
   );
}
SAMER SAEID

Odpowiedzi podobne do “chce, aby aplikacja zapisała przechodzący ekran po przejściu przez użytkownika test, nawet gdy aplikacja wychodzi z Native React Native”

Pytania podobne do “chce, aby aplikacja zapisała przechodzący ekran po przejściu przez użytkownika test, nawet gdy aplikacja wychodzi z Native React Native”

Więcej pokrewnych odpowiedzi na “chce, aby aplikacja zapisała przechodzący ekran po przejściu przez użytkownika test, nawet gdy aplikacja wychodzi z Native React Native” w JavaScript

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu