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

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

似乎無法在 React 中從此 api 檢索數(shù)據(jù)

似乎無法在 React 中從此 api 檢索數(shù)據(jù)

白衣染霜花 2023-06-29 20:54:31
import react from 'react';    export default class App extends react.Component {  state = {    loading: true,    person: null,  }難以獲取要呈現(xiàn)的數(shù)據(jù)。數(shù)據(jù)確實(shí)顯示在控制臺(tái)日志上,但不會(huì)在反應(yīng)頁面上顯示名稱,請(qǐng)幫助。任何幫助將不勝感激,謝謝
查看完整描述

2 回答

?
九州編程

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

這是 API 響應(yīng):


[{"id":1,"title":"Mr","firstName":"Danny","lastName":"Dyer","dob":"24/07/1977","active":true},{"id":2,"title":"Mr","firstName":"Nicholas","lastName":"Cage","dob":"07/01/1964","active":true},{"id":3,"title":"Miss","firstName":"Emma","lastName":"Watson","dob":"15/04/1990","active":true},{"id":4,"title":"Prof","firstName":"Bryan","lastName":"Cox","dob":"03/03/1968","active":true}]

它是一個(gè)對(duì)象數(shù)組。僅當(dāng) API 響應(yīng)是包含屬性的對(duì)象data.res[0]時(shí)才有意義,例如res


{

  "res": [

    {"id":1, ...

因此,將您的代碼更改為


person: data.res[0]


person: data[0]

和來自


<div>{this.state.person.name.title}</div>

<div>{this.state.person.name.first}</div>

<div>{this.state.person.name.last}</div>


<div>{this.state.person.title}</div>

<div>{this.state.person.firstName}</div>

<div>{this.state.person.lastName}</div>

正確導(dǎo)航數(shù)據(jù)。


(還要確保將url字符串分隔符'或", not括起來< >)


直播片段:


class App extends React.Component {

  state = {

    loading: true,

    person: null,

  }

  componentDidMount() {

    const url = 'https://api.jsonbin.io/b/5e9ef690435f5604bb4567dd';

    fetch(url)

      .then(response => response.json())

      .then(data => this.setState({ person: data[0], loading: false }));

  }


  render() {

    return (

      <div>

        {this.state.loading || !this.state.person ? (

          <div>loading...</div>

        ) : (

            <div>

              <div>{this.state.person.title}</div>

              <div>{this.state.person.firstName}</div>

              <div>{this.state.person.lastName}</div>

            </div>

          )}

      </div>

    );

  }

}

ReactDOM.render(<App />, document.querySelector('.react'));

<script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script>

<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>

<div class="react"></div>


查看完整回答
反對(duì) 回復(fù) 2023-06-29
?
至尊寶的傳說

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

實(shí)際上我用不同的方式做到了!{this.state.loading || !this.state.person ? (



查看完整回答
反對(duì) 回復(fù) 2023-06-29
  • 2 回答
  • 0 關(guān)注
  • 174 瀏覽
慕課專欄
更多

添加回答

舉報(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)