2016-02-18 110 views
2

海我試圖顯示警告信息Android和IOS,我試圖像警報,AlertIOS,Alert.alert警惕的反應母語

  • AlertIOS不同的方式工作在IPhone,但在android系統不工作和警報也同樣 在文檔我看到Alert.alert會爲Android的IOS這兩個工作,但我得到了像未定義的錯誤是不可(評估「Alert.alert」) 對象我寫這樣的:
Alert.alert('Alert', 'email is not valid, Please enter correct email', [{text: 'Ok'}]); 

我得到了這樣的錯誤:

enter image description here

任何人給的建議是如何顯示在反應母語 在Android和IOS警告任何幫助非常讚賞

回答

0
if (Platform.OS === 'ios') { 
    // Use AlertIOS - This will work on IOS 
} else { 
    // Use Alert - This will work on Android 
} 
+0

當我寫這樣我得到了這樣的錯誤,不確定是不是一個函數(計算' Alert('Alert',請輸入電子郵件地址',[{text:'Ok'}])')在Android中,在IOS中工作 –

+0

這在Android上完美運行!檢查反應本地0.20.0 – Yash

+0

@HussianShaik你使用哪個版本的RN? –

5

你確定你是從正確的道路包括它嗎? 當我從反應庫導入Alert並且不反應native時,我得到相同的錯誤。

所以工作的thingie是:

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

和非工作之一是:

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