The root cause is: outer component was using shallow-compare to determine when it should re-render:
shouldComponentUpdate(nextProps, nextState) {
return shallowCompare(this, nextProps, nextState)
}
And the way mentions plugin triggers an update is:
https://github.com/draft-js-plugins/draft-js-plugins/blob/master/draft-js-mention-plugin/src/MentionSuggestions/index.js#L245
// to force a re-render of the outer component to change the aria props
this.props.store.setEditorState(this.props.store.getEditorState());