【发布时间】:2020-01-12 21:44:49
【问题描述】:
首先,我对 React 和开发 React 应用程序非常陌生。在我的应用程序中,我从 componentDidmount()
中的 api 获取数据constructor(props){
super(props);
this.state={
employeeData:[]
}
}
componentDidMount(){
axios.get("http://localhost:8080/hris/api/employee/123456/personal?authToken=ldkasjfdsoue",
)
.then(response => response.data)
.then((data) => {
this.setState({ employeeData: data },()=>
//console.log("dfdf"+JSON.stringify(this.state.employeeData['employeeID'])))
**// i am getting the data here**
})
.catch(err=> console.log("whyerror"+err))
}
我将这些数据存储到状态中。但是当我想将数据发送到另一个组件时,发生错误。
{console.log("isdata"+JSON.stringify(this.state.employeeData))}
{/* {<Table data={this.state.employeeData}/> } */}
我在这里获取所有数据,但是当我这样做时
{console.log("isdata"+JSON.stringify(this.state.employeeData))}
{<Table data={this.state.employeeData}/> }
Table.js
constructor(props){
super(props);
console.log('thisprops'+JSON.stringify(props)) //giving null value
}
这表明 Table 组件收到了 null 道具。 现在如何将数据传递给 Table 组件?
【问题讨论】:
标签: reactjs