如何解决如何使我的React Native应用程序进入“获取”方法?
我对使用React Native的人有一个问题。目前,我正在尝试使用以下URL检索简单的JSON数据:https://jsonplaceholder.typicode.com/posts我遇到的问题是,尽管React Native可以识别我的程序,但我无法使其程序通过“获取方法”,有人帮我吗?
我当前使用LOGS的React Native应用程序
import React,{ useEffect } from 'react';
import { Text,View } from 'react-native';
const App = () => {
var url = "https://jsonplaceholder.typicode.com/posts";
useEffect(() => {
console.log("useEffect")
const result = fetch(url)
.then((response) => {
console.log(response.json) // should display the data in the logs
})
.then((json) => {
console.log(json);
});
console.log(result);
})
return(
<View>
<Text>Mon test</Text>
</View>
);
}
export default App;
解决方法
您可以使用axios来获取数据
首先通过npm i axios
安装axios
然后导入axios ==> import axios from 'axios'
这是一个例子:
useEffect(async () => {
const result = await axios(
'https://jsonplaceholder.typicode.com/posts');
console.log(result.data);},[]);
,
我刚刚安装了另一台设备,并且运行良好,再次感谢您的帮助,谢谢!!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。