AutosuggestTextarea: shouldComponentUpdate fixes
This commit is contained in:
parent
4ae029c8d9
commit
a7d2692a71
1 changed files with 6 additions and 3 deletions
|
@ -160,9 +160,12 @@ export default class AutosuggestTextarea extends ImmutablePureComponent {
|
|||
}
|
||||
|
||||
shouldComponentUpdate(nextProps, nextState) {
|
||||
// Skip updating when lastToken changes so the cursor doesn't jump around
|
||||
// due to re-rendering unnecessarily
|
||||
if (this.state.lastToken !== nextState.lastToken) {
|
||||
// Skip updating when only the lastToken changes so the
|
||||
// cursor doesn't jump around due to re-rendering unnecessarily
|
||||
const lastTokenUpdated = this.state.lastToken !== nextState.lastToken;
|
||||
const valueUpdated = this.props.value !== nextProps.value;
|
||||
|
||||
if (lastTokenUpdated && !valueUpdated) {
|
||||
return false;
|
||||
} else {
|
||||
return super.shouldComponentUpdate(nextProps, nextState);
|
||||
|
|
Loading…
Reference in a new issue