gpt4 book ai didi

react-native - undefined 不是对象(评估 '_expo.default.Constants')

转载 作者:行者123 更新时间:2023-12-04 04:09:44 26 4
gpt4 key购买 nike

我想在我的移动设备/模拟器上进行调试并将其动态指向 API。

const {manifest} = Expo.Constants; 
const api = manifest.packagerOpts.dev
? manifest.debuggerHost.split(':').shift().concat(':3000')
: 'productionurl.com'


export function getEvents(){
return fetch('http://${api}/events')
.then(response => response.json())
.then(events => events.map(e =>({ ...e, date: new Date(e.date)})));
}

我收到以下错误:

undefined is not an object(evaluating'_expo.default.Constants')

最佳答案

我与 "sdkVersion": "35.0.0" 一起工作.似乎 Expo 改变了它的 API。他们提取并移动了一些部件到单独的包中。
现在对于这种情况,您需要安装一个单独的依赖项:

npm i --save expo-constants

然后导入 FileSystem对象独立为您的组件:
import Constants from 'expo-constants';

关于react-native - undefined 不是对象(评估 '_expo.default.Constants'),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55931319/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com