在安卓&IOS创建反应原生博览会的烤面包提醒。

问题描述 投票:0回答:1

我正在创建一个APP,使用 managed expo反应原生。

并想实现Toast提醒。react-native 提供 Toast 仅供 Android 不为 IOS.

我上网查了一下,发现有几个模块可以在Android和ios上使用,但它们需要在本地代码中做一些配置修改。但正如我所说,我正在努力 Managed Expo应用。所以,我没有这个权限。

现在让我知道如何能在这上面实现Toast?

谢谢。

react-native expo toast
1个回答
1
投票

你可以使用第三方库 本位 可用于 react-native-cli 和 expo。

[本地-基地] https:/docs.nativebase.iodocsGetStarted.html。

[吐司组件] https:/docs.nativebase.ioComponents.html#toast-def-headref。


1
投票

因为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);
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.