“Desea que la aplicación guarde la pantalla de pasar después de que un usuario haya pasado la prueba incluso cuando la aplicación sale en React Native” Código de respuesta

Desea que la aplicación guarde la pantalla de pasar después de que un usuario haya pasado la prueba incluso cuando la aplicación sale en 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

Desea que la aplicación guarde la pantalla de pasar después de que un usuario haya pasado la prueba incluso cuando la aplicación sale en 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

Desea que la aplicación guarde la pantalla de pasar después de que un usuario haya pasado la prueba incluso cuando la aplicación sale en 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

Respuestas similares a “Desea que la aplicación guarde la pantalla de pasar después de que un usuario haya pasado la prueba incluso cuando la aplicación sale en React Native”

Preguntas similares a “Desea que la aplicación guarde la pantalla de pasar después de que un usuario haya pasado la prueba incluso cuando la aplicación sale en React Native”

Más respuestas relacionadas con “Desea que la aplicación guarde la pantalla de pasar después de que un usuario haya pasado la prueba incluso cuando la aplicación sale en React Native” en JavaScript

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código