APIデータから初期React状態を設定するにはどうすればよいですか?

Zeokav

RESTAPIバックエンドをセットアップしています。getInitialStateコンポーネント関数内に値を設定したいのですが、非同期のhttpリクエストを使用しているため、返す必要のあるオブジェクトにデータを入力する方法がわかりません。予想どおり、返されるオブジェクトの値は未定義です。どうすればこれを回避できますか?

現在、フェッチを使用しています(正直なところ、他のライブラリに切り替えることができます)。getInitialState非同期呼び出しが発生する前ではなく、何らかの値を返した後に呼び出す方法がわかりません

import React from 'react';
import 'whatwg-fetch';

export default class IndexPage extends React.Component {

  render() {

    // I basically need to call getInitialState after the last promise has been resolved
    fetch('https://localhost:3000/api/aye')
    .then(function(response) {
      return response.json();
    })
    .then(function(json) {
      // Need to return some values from this.
    });

    return (
      <div>
        <h1>{this.state.jsonReturnedValue}</h1>
      </div>
    );
  }
}

前もって感謝します!

OleksandrT。

this.setStateを変更するには、を呼び出す必要がありstateます

export default class IndexPage extends React.Component {

  constructor() {
    super();
    
    this.state = {
      jsonReturnedValue: null
    }
  }
  
  componentDidMount() {
    fetch('https://localhost:3000/api/aye')
      .then(response => response.json())
      .then(json => {
        this.setState({ jsonReturnedValue: json });
      });
  }
  
  render() {
    return (
      <div>
        <h1>{ this.state.jsonReturnedValue }</h1>
      </div>
    );
  }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

reactjsでデータを状態に設定するにはどうすればよいですか?

分類Dev

vuexからのデータの初期値を設定するにはどうすればよいですか?

分類Dev

React-Redux:非同期AJAX呼び出しの応答から初期状態を設定するにはどうすればよいですか?

分類Dev

Reactルートの親に状態変数を設定するにはどうすればよいですか?

分類Dev

Vuex 2で初期状態を設定するにはどうすればよいですか?

分類Dev

Vuex 2で初期状態を設定するにはどうすればよいですか?

分類Dev

VHDLでFSMの初期状態を設定するにはどうすればよいですか?

分類Dev

コンストラクターなしでReactwith Typescriptで初期状態を正しく設定するにはどうすればよいですか?

分類Dev

React Native、Reactルーターの初期パスを設定するにはどうすればよいですか?

分類Dev

反応でredux状態からデータをプルするにはどうすればよいですか?

分類Dev

2つのUI要素から状態変数を設定するにはどうすればよいですか?

分類Dev

ReactJSのフェッチ内から状態を設定するにはどうすればよいですか?

分類Dev

Reactの監視可能な配列から新しいロケール状態を設定するにはどうすればよいですか?

分類Dev

React Contextの初期状態のTypeScriptタイプを宣言するにはどうすればよいですか?

分類Dev

React Actions Redux内で状態データを取得するにはどうすればよいですか?

分類Dev

フェッチ後に小道具から初期状態を設定するにはどうすればよいですか?

分類Dev

React Context APIを使用して、複数のルートにまたがる状態を設定するにはどうすればよいですか?

分類Dev

C ++ 11 RNGの初期状態のローカル設定とグローバル設定を切り替えるにはどうすればよいですか?

分類Dev

ReactでES6クラスを使用して初期状態を設定するにはどうすればよいですか?

分類Dev

クラスやコンストラクターがない場合、Reactで状態を設定するにはどうすればよいですか?

分類Dev

ビデオエンドのコンポーネントの状態をreactで設定するにはどうすればよいですか?

分類Dev

引数に基づいてグリマーコンポーネントの初期状態を設定するにはどうすればよいですか?

分類Dev

子コンポーネントに状態を設定するにはどうすればよいですか?

分類Dev

1つのAPI呼び出しから状態を設定し、次のAPI呼び出しでURLのデータを使用するにはどうすればよいですか?

分類Dev

Windowsフォームは、データ行の状態をデタッチに設定しています。データ行の状態とそのデータを保持するにはどうすればよいですか?

分類Dev

小道具がフックに反応するように初期状態を設定するにはどうすればよいですか?

分類Dev

キャストせずに、状態の契約状態フォームからデータを取得するにはどうすればよいですか?

分類Dev

ペイロードを渡すコンポーネントからReduxで状態を設定するにはどうすればよいですか?

分類Dev

以前にフェッチしたデータからReactの状態を更新するにはどうすればよいですか?

Related 関連記事

  1. 1

    reactjsでデータを状態に設定するにはどうすればよいですか?

  2. 2

    vuexからのデータの初期値を設定するにはどうすればよいですか?

  3. 3

    React-Redux:非同期AJAX呼び出しの応答から初期状態を設定するにはどうすればよいですか?

  4. 4

    Reactルートの親に状態変数を設定するにはどうすればよいですか?

  5. 5

    Vuex 2で初期状態を設定するにはどうすればよいですか?

  6. 6

    Vuex 2で初期状態を設定するにはどうすればよいですか?

  7. 7

    VHDLでFSMの初期状態を設定するにはどうすればよいですか?

  8. 8

    コンストラクターなしでReactwith Typescriptで初期状態を正しく設定するにはどうすればよいですか?

  9. 9

    React Native、Reactルーターの初期パスを設定するにはどうすればよいですか?

  10. 10

    反応でredux状態からデータをプルするにはどうすればよいですか?

  11. 11

    2つのUI要素から状態変数を設定するにはどうすればよいですか?

  12. 12

    ReactJSのフェッチ内から状態を設定するにはどうすればよいですか?

  13. 13

    Reactの監視可能な配列から新しいロケール状態を設定するにはどうすればよいですか?

  14. 14

    React Contextの初期状態のTypeScriptタイプを宣言するにはどうすればよいですか?

  15. 15

    React Actions Redux内で状態データを取得するにはどうすればよいですか?

  16. 16

    フェッチ後に小道具から初期状態を設定するにはどうすればよいですか?

  17. 17

    React Context APIを使用して、複数のルートにまたがる状態を設定するにはどうすればよいですか?

  18. 18

    C ++ 11 RNGの初期状態のローカル設定とグローバル設定を切り替えるにはどうすればよいですか?

  19. 19

    ReactでES6クラスを使用して初期状態を設定するにはどうすればよいですか?

  20. 20

    クラスやコンストラクターがない場合、Reactで状態を設定するにはどうすればよいですか?

  21. 21

    ビデオエンドのコンポーネントの状態をreactで設定するにはどうすればよいですか?

  22. 22

    引数に基づいてグリマーコンポーネントの初期状態を設定するにはどうすればよいですか?

  23. 23

    子コンポーネントに状態を設定するにはどうすればよいですか?

  24. 24

    1つのAPI呼び出しから状態を設定し、次のAPI呼び出しでURLのデータを使用するにはどうすればよいですか?

  25. 25

    Windowsフォームは、データ行の状態をデタッチに設定しています。データ行の状態とそのデータを保持するにはどうすればよいですか?

  26. 26

    小道具がフックに反応するように初期状態を設定するにはどうすればよいですか?

  27. 27

    キャストせずに、状態の契約状態フォームからデータを取得するにはどうすればよいですか?

  28. 28

    ペイロードを渡すコンポーネントからReduxで状態を設定するにはどうすればよいですか?

  29. 29

    以前にフェッチしたデータからReactの状態を更新するにはどうすればよいですか?

ホットタグ

アーカイブ