首页 > 解决方案 > 从covid api中的数组中检索最大值

问题描述

我需要从数组中获取最大值。我想通过这个 API https://covid19.mathdro.id/api/daily获得最大确认、恢复和死亡的国家

我可以在 useEffect 中有一个额外的功能来获得最大值吗?非常感谢这里的任何方向。

这是我到目前为止所拥有的 -

import axios from 'axios';
import React, { useState, useEffect } from 'react';

//axios will be used to make api calls

const url = 'https://covid19.mathdro.id/api';

const fetchDailyData = async () => {
    try {
        const { data } = await axios.get(`${url}/daily`);

        return data.map(({ confirmed, deaths, reportDate: date }) => ({
            confirmed: confirmed.total,
            deaths: deaths.total,
            date,
        }));
    } catch (error) {
        return error;
    }
};

const MaxData = ({ data: { confirmed, recovered, deaths }, country }) => {
    const [dailyData, setDailyData] = useState({});

    useEffect(() => {
        const fetchMyAPI = async () => {
            const initialDailyData = await fetchDailyData();

            setDailyData(initialDailyData);
        };

        fetchMyAPI();
    }, []);

标签: javascriptreactjsapiaxios

解决方案


推荐阅读