首页 > 解决方案 > React 基于对象的初始化状态

问题描述

如果我的数据是来自 api 的这种结构:

{
  title: "Title", 
  id: 1,
  description: "example desc"
}

我会将什么作为初始值传递给状态对象?IE

interface ObjectData {
    title: string,
    id: number,
    description: string
}

const [fetchData, setFetchData] = React.useState<ObjectData>(?// here);

标签: reactjstypescript

解决方案


我认为你可以这样做:

{
  title: "Title", 
  id: 1,
  description: "example desc"
}

const [fetchData, setFetchData] = React.useState({title, id, description});

从这里抓取: 在 React.useState 中保存对象


推荐阅读