Reactjs APIから取得した配列データを表示する方法は?

Somakun

私はreactの初心者で、アプリケーションの配列から取得したデータを表示しようとしています。axiosでgetリクエストを行うと、応答に配列が表示されます。この配列を表示するためにインターネットで見つけたチュートリアルに従おうとしましたが、機能しませんでした。私のコードをチェックして、何が問題なのか教えてもらえますか?私のコードが完全に間違っている場合、配列を表示する方法を教えていただけますか?前もって感謝します

class Dashboard extends Component {
    state = { data: [] };

    static propTypes = {
        history: PropTypes.object.isRequired,
    }
    
    constructor(props) {
        super(props);
    }

    getAllLibri = async () => {
        let JWTToken = localStorage.getItem("token");
        const response = axios
            .get("http://g0ptrkwkej5fhqfl.myfritz.net:8090/api/libri/getAll", {
                headers: { Authorization: `${JWTToken}` },
            })
            .then((response) => {
                console.log(response.data);
                console.log(JWTToken);
                this.setState({ data: response.data });
            })
            .catch((error) => console.error(`Error:  ${error}`));
    }



    render() {
        return (
            <Navbar bg="light" expand="lg">
                <Navbar.Brand href="#home">Benvenuto!</Navbar.Brand>
                <Navbar.Toggle aria-controls="basic-navbar-nav" />
                <Navbar.Collapse id="basic-navbar-nav">
                    <Nav className="mr-auto">
                        <Nav.Link href="">Inserisci libro</Nav.Link>
                        <NavDropdown title="Libri" id="basic-nav-dropdown">
                            <NavDropdown.Item onClick={this.getAllLibri} href="#action/3.1">
                                Visualizza libri
                  <div>{this.state.data.length}</div>
                            </NavDropdown.Item>
                        </NavDropdown>
                    </Nav>
                    <Form inline>
                        <Button onClick={this.doLogout} variant="outline-success">
                            Logout
              </Button>
                    </Form>
                </Navbar.Collapse>
            </Navbar>)
    }
}

これは、getリクエストから取得した配列データです

APIから取得する配列

SePeF

データを取得すると、単純な配列になります。mapのような配列メソッドを使用できます。

{ data.map((item, index) => { return( <div key={index+1}>{item.value}</div> ) } ) }

このコード<div>{item.value}</div>は、配列内のアイテムと同じ数生成します。map()は、配列内のすべての要素に適用され、新しい配列内の新しい要素を返す関数を受け取るArrayメソッドですこれを参照してくださいこの場合の関数は、item受け取り、要素item.valueを返しますdivコメントで気づいたように、キープロップ(1から始まる)も渡す必要があります。Reactはこの値を使用してコンポーネントを識別し、変更後に再レンダリングする必要があるかどうかを確認します。index与えられたものをマップコールバックの引数として使用しましたが、のようなものを使用することもできますitem.id

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

ReactJsのAPIから配列のデータを取得したい

分類Dev

reactjsを使用してテーブルのAPIから取得したデータを表示する方法

分類Dev

ReactJS を使用して配列内の配列からデータを取得する

分類Dev

ReactJs:配列からJsonデータを抽出して、reactカルーセルのdivに表示する方法

分類Dev

javascript配列オブジェクト/ JSONからデータを取得してReactJSで使用する方法

分類Dev

ReactJS-Node js APIから認証されたユーザーデータを取得する方法は?

分類Dev

json API応答からのデータをReactJSの配列に保存する方法は?

分類Dev

配列状態からデータを変更するreactjs

分類Dev

Axiosを使用してReactjsでApiからデータを取得する

分類Dev

ReactJS:APIとマップデータからデータを取得します

分類Dev

reactjs:<tr>タグ内に配列データを表示する

分類Dev

選択したドロップダウン要素にAPIからのデータを入力する方法-ReactJS

分類Dev

reactjsを使用して配列から重複する値を削除する方法は?

分類Dev

ReactJSはAPIからユーザーデータを取得してテーブルに追加します

分類Dev

reactjs状態を使用して配列内のアイテムからデータにアクセスする方法は?

分類Dev

ボタンをクリックすると、APIからのデータを表示します。ReactJSの使用

分類Dev

ボタンをクリックすると、APIからのデータを表示します。ReactJSの使用

分類Dev

ボタンをクリックした後、mongodbからreactjsに送られるデータを表示するにはどうすればよいですか?

分類Dev

reactjsで配列を含む配列のデータを取得します

分類Dev

reactjsの状態から配列をリストする方法は?

分類Dev

ReactJSでは、APIからデータをロードしているときにモーダルボディとフッターが2回表示されます

分類Dev

サーバーから取得したデータが ReactJS に表示されない

分類Dev

Reactjs-サーバーからデータを取得して更新する

分類Dev

ReactJSでネストされた配列データをJSONで表示するにはどうすればよいですか?

分類Dev

reactjs:変更されたデータを検出して通知を表示する方法

分類Dev

ReactJSでpromiseオブジェクトからデータを取得する方法

分類Dev

ReactJs:redux-storeからデータを取得します

分類Dev

ReactJSを使用してこのAPIデータを取得するにはどうすればよいですか

分類Dev

ReactJSでJSONからデータを取得する際の問題

Related 関連記事

  1. 1

    ReactJsのAPIから配列のデータを取得したい

  2. 2

    reactjsを使用してテーブルのAPIから取得したデータを表示する方法

  3. 3

    ReactJS を使用して配列内の配列からデータを取得する

  4. 4

    ReactJs:配列からJsonデータを抽出して、reactカルーセルのdivに表示する方法

  5. 5

    javascript配列オブジェクト/ JSONからデータを取得してReactJSで使用する方法

  6. 6

    ReactJS-Node js APIから認証されたユーザーデータを取得する方法は?

  7. 7

    json API応答からのデータをReactJSの配列に保存する方法は?

  8. 8

    配列状態からデータを変更するreactjs

  9. 9

    Axiosを使用してReactjsでApiからデータを取得する

  10. 10

    ReactJS:APIとマップデータからデータを取得します

  11. 11

    reactjs:<tr>タグ内に配列データを表示する

  12. 12

    選択したドロップダウン要素にAPIからのデータを入力する方法-ReactJS

  13. 13

    reactjsを使用して配列から重複する値を削除する方法は?

  14. 14

    ReactJSはAPIからユーザーデータを取得してテーブルに追加します

  15. 15

    reactjs状態を使用して配列内のアイテムからデータにアクセスする方法は?

  16. 16

    ボタンをクリックすると、APIからのデータを表示します。ReactJSの使用

  17. 17

    ボタンをクリックすると、APIからのデータを表示します。ReactJSの使用

  18. 18

    ボタンをクリックした後、mongodbからreactjsに送られるデータを表示するにはどうすればよいですか?

  19. 19

    reactjsで配列を含む配列のデータを取得します

  20. 20

    reactjsの状態から配列をリストする方法は?

  21. 21

    ReactJSでは、APIからデータをロードしているときにモーダルボディとフッターが2回表示されます

  22. 22

    サーバーから取得したデータが ReactJS に表示されない

  23. 23

    Reactjs-サーバーからデータを取得して更新する

  24. 24

    ReactJSでネストされた配列データをJSONで表示するにはどうすればよいですか?

  25. 25

    reactjs:変更されたデータを検出して通知を表示する方法

  26. 26

    ReactJSでpromiseオブジェクトからデータを取得する方法

  27. 27

    ReactJs:redux-storeからデータを取得します

  28. 28

    ReactJSを使用してこのAPIデータを取得するにはどうすればよいですか

  29. 29

    ReactJSでJSONからデータを取得する際の問題

ホットタグ

アーカイブ