写了一个高阶组件
const fn=(Com)=>{
return class A extends Comonents{
state={
list
}
return <Com {...this.props}/>
}
}
const NewCom = fn(Com);
NewCom 如何操作修改 list
写了一个高阶组件
const fn=(Com)=>{
return class A extends Comonents{
state={
list
}
return <Com {...this.props}/>
}
}
const NewCom = fn(Com);
NewCom 如何操作修改 list
普通组件怎么操作,高阶组件就怎么操作
const fn=(Com)=>{
return class A extends Comonents{
state={
list
}
componentDidMount(){
fetch('/XXX')
.then(res=>{
...
this.setState({...});
})
}
render(){
return <Com {...this.props}/>
}
}
}
const NewCom = fn(Com);
const fn=(Com)=>{
return class A extends Comonents{
state={
list
}
return <Com list={this.state.list} {...this.props}/>
}
}
4 回答1.7k 阅读
2 回答1.1k 阅读✓ 已解决
2 回答2.6k 阅读
1 回答963 阅读✓ 已解决
1 回答690 阅读✓ 已解决
2 回答853 阅读✓ 已解决
2 回答1k 阅读
向子组件传递方法,然后在子组件里面调用该方法。