为什么Alert.alert()在React native中不起作用?

时间:2020-07-01 00:09:35

标签: reactjs react-native

https://snack.expo.io/@miralis/bad-apple 检查新闻编号。我想在“ if”返回true时使用Alert.alert(“好工作!”),在返回false时使用(“再试一次!”),但是Alert.alert()不起作用。

1 个答案:

答案 0 :(得分:0)

这似乎就像@blankart所说的那样工作,我想仅仅是因为您声明了一个随机num,然后您每次都无法捕获正确的数字。只需将num更改为这样的实数并输入即可。您可以进入真实的陈述。

PS:您可以调出数字和数字来检查原始语句。

const [number, setNumber] = useState();
  const pressNumber = () => {
    const num = (Math.random() * 1).toFixed();      //random each time is different.
    //if(num == number) {
    if(number == 5) {                  //  and then input 5 is the correct to nice work.
      console.log("Nice work!");
      Alert.alert("Nice work!")
    }
    else {
     console.log(num)                  // console the num
     console.log(number)               // console the number
     console.log("Try again!");
     Alert.alert("Try again!")
    }
  }