我写了 getData.js 用来请求数据,大致结构是这样的:
export let getData = function(serverName, params = {}){
return function(Component){
return class anyComponent extends Component {
...
render(){
return <Component data={this.state.data} {...this.props} />;
}
};
};
};
在 export default 里使用时,怎么将 match 信息写在实参里?
class PlistInfo extends Component {
render(){
let plistId = this.props.match.params.id;
return <React.Fragment>aaa</React.Fragment>;
}
}
export default getData('getPlistInfo', {plistId: '563507'})(PlistInfo);
现在 render 中的 plistId 可以取到,怎么用在 getData 参数里?