我想在useEffect钩子中使用异步post-get请求。这是一种优化策略吗?
useEffect(() => {
await Axios.get("some url").then(async(res) => {
console.log(res);
}).catch(async(err) => {
console.log(err)
})
}, [isFocused])
我想你可以用redux-saga和Redux-Thunk。但是对于这个问题,您可以在effect函数中使用调用另一个函数。
useEffect(() => {
const fetchData = async () => {
await Axios.get("some url").then(async (res) => {
console.log(res);
}).catch(async (err) => {
console.log(err)
})
}
fetchData();
}, [isFocused])
如何在钩子的if块中调用redux操作: 我有两个选择框。如果此人在选择框中键入,我将的选定id存储在状态中。如果用户选择了一个组,我将它存储在中,所以只有在两个条件都匹配的情况下,我才需要调用APIendpoint来获取。 如果我注释这段代码,就没有错误。如何使代码片段工作?
我正在学习react native,我遇到了一个问题。为什么从异步函数返回时获取数据会返回一个promise,但在异步函数本身中,它会正确地返回一个对象数组? 在上,我调用我的异步函数,该函数反过来提取api url: 在,我得到了正确的json对象列表,我可以使用。但后来,返回包含奇数数据的promise: ... 我再也找不到我的json对象了。为什么会这样?更重要的是,如何在中检索json数
我对React Native还不熟悉,我正在努力掌握异步存储的使用。我已经查看了文档,并查看了一些可用的包装,但找不到几个问题的答案。 > 是否有一个地方我可以查看Asyncstore中的数据。我似乎找不到任何关于这些数据位置的信息。在应用程序或xcode中是否有我可以查看和/或直接更新的文件?
我试图从一个id呈现一个反应原生组件,它被赋予一个超文本传输协议请求,然后返回组件可以使用的json。由于超文本传输协议请求是异步的,因此传递到PostCard呈现中的数据是未定义的。我试图通过等待getSinglePost的返回来解决这个问题,但是数据仍然没有定义。如果不清楚,渲染函数调用renderCard函数,该函数应该等待getSinglePost函数的json,然后返回一个填充的Post
问题内容: 有人可以解释一下为什么 this.setState 不是函数吗? 我不明白为什么我的代码有错误 谢谢 问题答案: 这是问题。使用。
null