小编Kev*_*cio的帖子

使用 Axios 进行 GET 请求后,useState Hook 数组上的 console.log 会记录多次

我有这个反应组件

import React, { useState, useEffect } from 'react';
import axios from "axios";
import "../../css/driversStandings.css";

function DriversStandingsComponent() {

    const [data, setData] = useState([]);
    var row = 1;

    useEffect(() => {
        axios.get("http://localhost:4000/api/standings").then(res => {
            const driversChampionshipData = res.data[0].DriversChampionship
            setData(driversChampionshipData);
            console.log(data)
        })
    });

    return (
          //Here I return a mdbootstrap table, mapping the data array
    )
}

export default DriversStandingsComponent;
Run Code Online (Sandbox Code Playgroud)

console.log 多次

我真的不明白为什么会发生这种情况,以及它是否会影响服务器性能。

有解决这个问题的想法吗?我什至不知道这本身是否是一个错误

javascript reactjs react-native axios

1
推荐指数
1
解决办法
313
查看次数

标签 统计

axios ×1

javascript ×1

react-native ×1

reactjs ×1