Transfer 组件在render后,马上unmount会报setState错误 (#2206)

* Transfer 组件在render后,马上unmount会报setState错误

如题

* _t => timer
This commit is contained in:
Mr.Tone 2016-06-28 20:01:02 +08:00 committed by 偏右
parent 21fb73d4f2
commit 85141db724

View File

@ -54,13 +54,17 @@ export default class TransferList extends React.Component {
}
componentDidMount() {
setTimeout(() => {
this.timer = setTimeout(() => {
this.setState({
mounted: true,
});
}, 0);
}
componentWillUnmount() {
clearTimeout(this.timer);
}
shouldComponentUpdate(...args) {
return PureRenderMixin.shouldComponentUpdate.apply(this, args);
}