【问题标题】:alert for both android and IOS in react-nativereact-native 中的 android 和 IOS 警报
【发布时间】:2016-02-18 05:39:38
【问题描述】:

嘿,我正在尝试显示警报消息,我尝试了不同的方式,例如 alert、AlertIOS、Alert.alert

  • AlertIOS 可以在 iPhone 上工作,但不能在 android 上工作,警报也一样 在 Docs 中,我看到 Alert.alert 将适用于 Android 和 IOS,但我收到一个错误,例如 undefined is not an object(评估“Alert.alert”) 我是这样写的:
Alert.alert('Alert', 'email is not valid, Please enter correct email', [{text: 'Ok'}]);

我收到这样的错误:

任何人都建议如何在 Android 和 IOS 中以 react-native 显示警报 非常感谢任何帮助

【问题讨论】:

    标签: react-native


    【解决方案1】:

    您确定从正确的路径中包含它吗? 当我从 react 库而不是 react-native 导入 Alert 时,我得到了同样的错误。

    所以工作的东西是:

    import React, { Component } from 'react';
    import { View, Alert } from 'react-native';
    

    非工作的是:

    import React, { Component, Alert } from 'react';
    import { View } from 'react-native';
    

    【讨论】:

      【解决方案2】:

      我想你忘记从react-native 导入Alert

      import { Alert } from 'react-native';
      

      然后你可以像这样显示警报

      Alert.alert("Alert message");
      

      【讨论】:

        【解决方案3】:

        我们只需要正确导入它:

        import { Alert } from 'react-native';
        

        然后在您的项目中按照您的代码编写的那样使用它,它将适用于两个平台:

        Alert.alert('Alert', 'email is not valid, Please enter correct email', [{text: 'Ok'}]);
        

        参考:https://facebook.github.io/react-native/docs/alert

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-02-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-01-17
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多