【发布时间】:2021-06-01 17:22:52
【问题描述】:
我需要从另一个组件调用 Context 中的参数化函数。下面是代码sn-p。
上下文
Sortdata=(id)=> {
console.log("passed from homepage",id)
if(this.state.data>parseInt(id)){
recorddata.sort((a,b)=>{
let da = new Date(a.inspectioN_DT),
db = new Date(b.inspectioN_DT);
return da - db;}
});
console.log(recorddata);
this.setState({
listvalues: recorddata
})
}
render() {
return (
<DataContext.Provider value={{...this.state, sortData: this.Sortdata }}>
{this.props.children}
</DataContext.Provider>
);
}
我需要从我的主组件调用上述函数 Sortdata()。请建议我一种调用此函数的方法或使用反应上下文本身的替代方法。提前致谢。
【问题讨论】:
-
试试这个reactjs.org/docs/context.html,让你更快上手。
标签: reactjs react-redux react-context