Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当项目中没有道具时,React.js give无法读取未定义的道具_Javascript_Reactjs_Api_Axios - Fatal编程技术网

Javascript 当项目中没有道具时,React.js give无法读取未定义的道具

Javascript 当项目中没有道具时,React.js give无法读取未定义的道具,javascript,reactjs,api,axios,Javascript,Reactjs,Api,Axios,我试图从API中获取一个显示的图像,但它给了我以下错误:TypeError:无法设置未定义的属性“props”。但是我没有在代码中使用道具。我花了将近两个小时的时间来解决这个问题 import React,{Component}来自“React” 从“axios”导入axios 类应用程序扩展组件(){ 状态={ 照片:“” } handleonClick=()=>{ axios.get()https://api.nasa.gov/mars-photos/api/v1/rovers/curios

我试图从API中获取一个显示的图像,但它给了我以下错误:TypeError:无法设置未定义的属性“props”。但是我没有在代码中使用道具。我花了将近两个小时的时间来解决这个问题

import React,{Component}来自“React”
从“axios”导入axios
类应用程序扩展组件(){
状态={
照片:“”
}
handleonClick=()=>{
axios.get()https://api.nasa.gov/mars-photos/api/v1/rovers/curiosity/photos?sol=1000&api_key=DEMO_KEY)。然后(url=>{
console.log(url.data.photos[0].img\u src)
这是我的国家({
照片:url.data.photos[0]。img_src
});
})
}
componentDidMount(){
axios.get()https://api.nasa.gov/mars-photos/api/v1/rovers/curiosity/photos?sol=1000&api_key=DEMO_KEY')
。然后(url=>{
console.log(url.data.photos[0].img\u src)
这是我的国家({
照片:url.data.photos[0]。img_src
});
})
}
render(){
返回(
火星照片
新形象
)
}
}
导出默认应用程序;

这是一个打字错误
组件()。将其更改为
组件
,它将正常工作

class应用程序扩展组件


这是一个打字错误
组件()
。将其更改为
组件
,它将正常工作

class应用程序扩展组件

如果您删除“class App extends Component”后面的()并尝试一下,它可能会起作用。 您可以检查react文档以创建基于类的组件 !

如果您删除“class App extends Component”后面的()并尝试一下,它可能会起作用。 您可以检查react文档以创建基于类的组件
!

错误不是来自此代码。显示调用
组件的代码。是否扩展函数<代码>组件()。显示调用
组件的代码。是否扩展函数<代码>组件()