我正在创建一个APP,使用 managed
expo反应原生。
并想实现Toast提醒。react-native
提供 Toast
仅供 Android
不为 IOS
.
我上网查了一下,发现有几个模块可以在Android和ios上使用,但它们需要在本地代码中做一些配置修改。但正如我所说,我正在努力 Managed
Expo应用。所以,我没有这个权限。
现在让我知道如何能在这上面实现Toast?
谢谢。
你可以使用第三方库 本位 可用于 react-native-cli 和 expo。
[本地-基地] https:/docs.nativebase.iodocsGetStarted.html。
[吐司组件] https:/docs.nativebase.ioComponents.html#toast-def-headref。
因为toast是安卓系统的原生功能,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);
}
}