点击按钮触发刷新列表,需要设置刷新组件状态:
第一种:
componentDidMount() {
...
DeviceEventEmitter.addListener('TradeHold',));
}
第二种:
componentDidMount() {
...
DeviceEventEmitter.addListener('TradeHold', this.onRefresh.bind(this));
}
onRefresh 方法:
onRefresh() {
this.pageIndex =
1;
this.setState({
isRefresh:
true, //第一种方式会报setState警告,第二种方式不会
}, ()
=> {
this.getHoldList(
this.pageIndex);
})
}
记录一下,这应该是this指针混乱,会导致界面重绘问题。