securingsincity/react-ace

redo() does not call onChange callback

Open

#292 ouverte le 17 oct. 2017

Voir sur GitHub
 (5 commentaires) (0 réactions) (0 assignés)JavaScript (3 859 stars) (615 forks)batch import
good first issuehelp wanted

Description

I have onChange callback and setting the value from state as below:

class MyComponent extends React.Component {
    constructor(props, context) {
        super(props, context);
        this.state = {content: "Hello"}
    }
    onContentChange(value) {
        this.setState({content: value})
    }
    render() {
        <AceEditor
            ref={instance => { this.aceEditor = instance; }}
            mode="java"
            theme="github"
            onChange={this.onContentChange}
            name="UNIQUE_ID_OF_DIV"
            editorProps={{$blockScrolling: true}}
        />
    }
}

When I call this.aceEditor.editor.undo() then onContentChange gets called but when I do this.aceEditor.editor.redo() then onContentChange does not get called.

Guide contributeur