我正在尝试从此网址“ http://storage1.tashfier.com/Categories.js”中获取数据
并在componentDidMount内使用react native fetch API并在我打印时不返回任何内容,这是Snack上的完整示例: Snack.expo 这也是我关注的文档: React native networking
这是我的代码:
componentWillMount=async()=>{
const res = await fetch('http://storage1.tashfier.com/Categories.js');
const data = await res.json();
console.log(data);
}
我如何正确获取导出的数据?
答案 0 :(得分:0)
在我看来,您不应该使 componentWillMount
和/或 componentDidMount
不同步:这些函数是由 React 提供的,应该按原样使用。
这可能是导致您出现问题的原因。
所以我建议以这种方式修改您的代码:
componentDidMount = () => {
(async () => {
const res = await fetch('http://website.com/Categories.js');
const data = await res.json();
console.log(data);
})()
}