第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何使用 TypeScript 為響應(yīng)中的對(duì)象編寫狀態(tài)類型?

如何使用 TypeScript 為響應(yīng)中的對(duì)象編寫狀態(tài)類型?

BIG陽 2022-01-07 16:49:01
我是 TypeScript 的新手。我不知道如何為我的 id 名稱 price 和 q 編寫類型。這個(gè)怎么做?請(qǐng)告訴我該怎么做type State = {  data:[],  id:number,  name:string,  price: string,  q: number,  count: []}class Shop extends React.Component<{}, State> {  constructor(props) {    super(props);    this.state = {      data: [        {          id: 1,          name: "Product 1",          price: "50",          q: 0        },        {          id: 2,          name: "Product 2",          price: "70",          q: 0        }      ],      count: []    };  }  render() {    return (      <div className="wrap">        <ProductList products={this.state.data} />        <CartList cart={this.state.count} />      </div>    );  }}ReactDOM.render(<Shop />, document.getElementById("root"));預(yù)期類型來自屬性“數(shù)據(jù)”,該屬性在此處以“只讀”類型聲明
查看完整描述

3 回答

?
喵喔喔

TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊

您是否已經(jīng)為您的數(shù)據(jù)定義了類型?我沒有看到一個(gè),但如果它不存在,你會(huì)想要使用它或創(chuàng)建一個(gè)。例如:


type Data = {

  id: number;

  name: string;

  price: string;

  q: number;

}


type State = {

  data: Data[],

  count: any[]

}


查看完整回答
反對(duì) 回復(fù) 2022-01-07
?
慕尼黑8549860

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超11個(gè)贊

您的數(shù)據(jù)類型定義應(yīng)包含對(duì)象屬性。


type StateDataElement = {

  id: number,

  name: string,

  price: string,

  q: number

}


type State = {

  data: StateElement[],

  count: []

}


查看完整回答
反對(duì) 回復(fù) 2022-01-07
?
慕俠2389804

TA貢獻(xiàn)1719條經(jīng)驗(yàn) 獲得超6個(gè)贊

data 是一個(gè)包含具有這些屬性的對(duì)象的數(shù)組:


type State = {

  data: {

    id:number,

    name:string,

    price: string,

    q: number

  }[],

  count: []

}


查看完整回答
反對(duì) 回復(fù) 2022-01-07
  • 3 回答
  • 0 關(guān)注
  • 136 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)