Reactjs 在常量中将道具从父级传递到组件

Reactjs 在常量中将道具从父级传递到组件,reactjs,Reactjs,我在我的组件中传递一个道具 <ReactFoldableTableAllExams patientId={this.state.patientId}/> 类似的内容可以帮助您: 导出默认类ReactFoldableAllexams扩展React.Component{ 状态={ idStudy:0, 研究:{}, 搜索研究:{}, 病人编号:0 }; 异步请求数据(页面大小、页面、排序、筛选){ 常数{ 父ID }=这是道具; log(“获取数据:排序->”,JSON.stringi

我在我的组件中传递一个道具

<ReactFoldableTableAllExams patientId={this.state.patientId}/>

类似的内容可以帮助您:

导出默认类ReactFoldableAllexams扩展React.Component{
状态={
idStudy:0,
研究:{},
搜索研究:{},
病人编号:0
};
异步请求数据(页面大小、页面、排序、筛选){
常数{
父ID
}=这是道具;
log(“获取数据:排序->”,JSON.stringify(排序));
log(“获取数据:排序->”,JSON.stringify(pageSize));
var data=await StudyService.FindPastStudiesByPatientId({
以页面大小为例,
跳过:页面*页面大小,
排序人:已排序[0]?已排序[0]。id:null,
orderAsc:已排序[0]?!已排序[0]。说明:null
})
返回{
行:data.data,
页数:1
}
}
render(){
返回
} }
根据您的代码,我认为您在获取子组件中的道具时遇到了问题

在父组件中进行编码,在父组件中您可以使用patientId

<ReactFoldableTableAllExams patientId={this.state.patientId}/>

您可以使用控制台进行检查。

您的ReactFoldableAllexams组件在哪里?在接收此道具的位置添加代码我希望在StudyService.FindCastStudiesByPatientid中接收我的道具在这种情况下如何调用
requestData
?您的requestData必须在组件ReactFoldableAllexamsi中添加我的代码:)更简单:)如果我在const之后放置一个console.log(parentID){parentId}=this.props;我有一个未定义的函数,我知道你的问题是什么,因为我们在arrow函数中没有这个函数,我们必须将该函数转换为正则函数
<ReactFoldableTableAllExams patientId={this.state.patientId}/>
this.props.patientId