我正在使用managed
expo react native创建一个APP。
并且要实施Toast警报,react-native
仅为Toast
提供Android
,不能为IOS
提供。
我用Google搜索它,发现了两个可在Android和ios上运行的模块,但是它们需要对本机代码进行一些配置更改。但是正如我所说,我正在开发Managed
博览会应用程序。因此,我没有访问权限。
现在让我知道如何在此上实现Toast?
谢谢。
答案 0 :(得分:3)
由于Toast是android的本机功能,对于ios,请尝试snakbar。
import {
ToastAndroid,
Platform
} from "react-native";
import Snackbar from 'react-native-snackbar';
notify = (message) => {
console.warn(Platform.os)
if (Platform.OS != 'android') {
Snackbar.show({
text: message,
duration: Snackbar.LENGTH_SHORT,
});
} else {
ToastAndroid.show(message, ToastAndroid.SHORT);
}
}
**如果您正在参加博览会 https://snack.expo.io/@mainak/snackbar
答案 1 :(得分:0)
您可以使用可用于react-native-cli和expo的第三方库 native-base
[母语] https://docs.nativebase.io/docs/GetStarted.html
[吐司成分] https://docs.nativebase.io/Components.html#toast-def-headref