将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
相关产品推荐
相关产品推荐

