在我的Reaction Native项目中,我面临着从服务器获取数据的问题.我一直在使用Fetch API发出一个简单的GET请求,但我无法检索数据.以下是我的代码片段:
import React, { useEffect } from 'react';
export default function MyComponent() {
useEffect(() => {
fetchData();
}, []);
async function fetchData() {
try {
const response = await fetch('https://api.example.com/data');
const data = await response.json();
console.log('Data:', data);
} catch (error) {
console.error('Error fetching data:', error);
}
}
return (
// My component JSX here
);
}
我已经确认,当通过浏览器或像Postman这样的工具访问时,API端点是可访问的,并返回有效的JSON.然而,当我在我的Reaction Native应用程序中运行这段代码时,100变量仍然是未定义的,并且我在控制台中没有看到任何错误.
有人能判断一下我的代码,并提出Fetch API在Reaction Native环境中可能无法按预期工作的潜在原因吗?如有任何指导或故障排除提示,我们将不胜感激.谢谢!