TypeError:无法使用useEffect和Axios读取未定义的属性“ get”

德文·迪森(Devon Deason)

我试图在React挂钩中获取一些数据。这里没什么好看的,只是一些加载文本,然后一旦我的数据加载就替换掉。

但是我一直打我的陷阱,并Failed to fetch data: Cannot read property 'get' of undefined TypeError: Cannot read property 'get' of undefined打印到控制台。

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

const DataPanel = () => {
  let [isLoading, setLoading] = useState(false);
  let [data, setData] = useState();

  useEffect(() => {
    async function getData() {
      let response;
      setLoading(true);
      try {
        response = await axios.get("urltosomewhere");
        setData(response);
      } catch (e) {
        console.log(`Failed to fetch data: ${e.message}`, e);
        return;
      } finally {
        setLoading(false);
      }
    }

    getData();
  });

  return (
    <div>
      <div>{isLoading ? <span>Loading...</span> : <span>{data}</span>} </div>
    </div>
  );
};

export default DataPanel;
巴里·迈克尔·道尔

你需要import axios from 'axios',没有import { axios } from 'axios'

这是因为axios模块默认导出axios类。它不是命名导出,因此无法使用您尝试的方法导入。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

“ TypeError:无法读取未定义的属性'get'”,Axios,Vue.JS

错误TypeError:无法读取未定义的属性'get'

FormGroup错误TypeError:无法读取未定义的属性“ get”

TypeError:无法读取AngularJS上未定义的属性“ get”

角度测试和HttpClient:TypeError:无法读取未定义的属性“ get”

TypeError:无法读取未定义的属性“ get”-Vue资源和Nuxt

使用$ http时无法读取未定义的属性'get'

无法使用Angular读取未定义的属性“ get”

我可以将对象包装在Proxy和trap中并使用get trap来防止“ TypeError:无法读取未定义的属性'b'”吗?

React挂钩中的Axios实例“无法读取未定义的属性'get'”

TypeError:无法读取未定义的属性“ get”(固定的冲突导入无法正常工作)

收到TypeError:使用注射器运行业力测试时,无法读取未定义的属性“ get”

VueComponent。mount:TypeError:无法读取已安装的挂钩中未定义的属性“ get”

Discord.js TypeError:无法读取未定义的属性“ get”

TypeError:无法读取未定义的guild.roles的属性“ get”

TypeError:无法读取未定义的属性“ get”(Node.js)

TypeError:无法读取未定义的Ionic 3 / Angular 5的属性“ get”

Angular6-FormControlName-TypeError:无法读取未定义的属性“ get”

Wordpress 编辑器 JS 错误“TypeError:无法读取未定义的属性‘get’”

TypeError:无法读取未定义的Angular.js的属性“ get”

邮递员测试引发“ TypeError:无法读取未定义的属性'get'”

即使注入http之后,也会出现Uncaught TypeError:无法读取未定义的属性'get'

我收到“ Uncaught TypeError:无法读取未定义的属性'get'”

discord.js反应TypeError:无法读取未定义的属性“ get”

TypeError:无法在> ServerResponse.json中读取未定义的属性“ get”?

AngularJS类型错误:无法读取未定义的属性“ GET()”

无法读取未定义 Firebase 函数的属性 get

Angular 6:无法读取未定义的属性“ get”

无法读取未定义角度2的属性“ get”