首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将对象存储在状态中,以便将来在react中使用。

将对象存储在状态中,以便将来在react中使用。
EN

Stack Overflow用户
提问于 2022-04-08 18:53:40
回答 3查看 879关注 0票数 -2

我从我的axios响应中得到这样的响应,我希望将相同的响应存储在一个状态中,以进一步传递它。

请帮我把这个放在一个州里。我对此反应很新。

EN

回答 3

Stack Overflow用户

发布于 2022-04-08 18:58:07

您可以通过将状态变量设置为如下所示来实现这一点:

代码语言:javascript
复制
const Component = () => {
   let [items, setItems] = useState([]);

   useEffect(() => {
      axios.get('https://someurl.com')
      .then(data => {
          setItems(data)
      })
   }, [])
}

在呈现函数中,您可以正常地访问items数组。希望这能有所帮助!

票数 0
EN

Stack Overflow用户

发布于 2022-04-08 19:03:28

首先从react导入useState,然后使用您得到的响应执行类似的操作。

代码语言:javascript
复制
    import react, {useState} from 'react'
        const App = () => {
        const [data,setData} = useState([])
}

和触发添加事件的函数内部。

代码语言:javascript
复制
setData(res.data)
票数 0
EN

Stack Overflow用户

发布于 2022-04-08 19:04:02

如果要在状态中保存响应,首先需要创建一个状态:

代码语言:javascript
复制
const [value, setValue] = React.useState([]);

接下来,您需要使用setValue将响应置于状态:

代码语言:javascript
复制
setValue(API_RESPONSE)

因此,React将呈现此更改,您可以打印value以查看该const的值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71801930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档