reactjs - 从获取请求 React Native 中渲染数据
问题描述
我正在尝试使用获取请求中的数据,但即使经过一段时间也不会加载。如何让我的返回函数显示 instagram 函数数据?useEffect 挂钩未获取要加载的数据。
export default function Dashboard(props) {
const [instagram, setInstagram] = useState('');
useEffect(() => {
var url = "https://graph.instagram.com/me/media?fields=media_url,media_type,permalink&access_token=IGQVJHB6RAZDZD"
fetch(url)
.then(response => response.json())
.then((user) => {
console.log("INSTA", user.data);
setInstagram(user.data)
});
},[])
var pics = function(instagram) {
if(instagram){
console.log("found")
instagram.map(function(item, i){
return <li>Pic</li>
})
}
}
return (
<View id="instafeed" style={styles.instagram}></View>
{
pics()
}
</View>
)
}
}
解决方案
您的 pics 函数不返回任何内容,请添加此 return 语句。
var pics = function(instagram) {
if(instagram){
console.log("found")
return instagram.map(function(item, i){
return <li>Pic</li>
})
}
}
推荐阅读
- jquery - NotAllowedError:必须处理用户手势才能执行共享请求。navigator.share
- linux - 斐波那契数列计算器
- angular - 使用 @ContentChild 的角度单元测试失败
- android - 如何将文本视图第二行中的文本居中到另一行?
- python - OSError:[Errno 9] 尝试在 python 中导出 csv 时显示错误的文件描述符
- linux - 在 bash 脚本中用新行替换字符串
- asp.net-mvc - 在 mvc 布局页面内初始化模型数据并将其绑定到下拉列表的正确方法是什么?
- mysql - MySQL 触发器问题。如何修复它?错误 1442
- angular - 如何在同一目录中的文件中指定路径?
- google-apps-script - 从列中选择随机表单元格值以返回并记录