You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

将Expo应用构建为原生应用时react-hot-toast报错求助

Expo构建原生应用react-hot-toast@2.3.0报错解决办法

针对你遇到的构建报错(大概率是react-hot-toast v2.x依赖web环境的react-dom,而Expo原生构建环境不支持),提供以下几种可行方案:

  • 降级react-hot-toast到兼容版本
    把版本降到^1.0.2,这个版本适配React Native/Expo环境,执行命令:

    npm install react-hot-toast@1.0.2
    # yarn用户执行:yarn add react-hot-toast@1.0.2
    
  • 替换为Expo官方toast库
    使用expo-toast(Expo官方维护,原生兼容性最优),安装命令:

    npx expo install expo-toast
    

    基础使用示例:

    import { Toast } from 'expo-toast';
    
    Toast.show('操作成功!');
    
  • 不推荐:强行适配v2.x版本
    若坚持用v2.3.0,需安装react-dom并修改metro配置忽略相关模块,但这种方式极易引发其他原生构建问题,不建议尝试。

内容的提问来源于stack exchange,提问作者Bayu Aslama Zulfikar Ahmad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 16:09:26