From dbfd25bb8ed7a4d344a1df43661b421a1fc2c6e8 Mon Sep 17 00:00:00 2001 From: Dick Choi Date: Sun, 29 May 2016 02:54:39 +0900 Subject: [PATCH] `value` attribute of Editor must be set after mounting --- browser/components/CodeEditor.js | 1 + browser/components/MarkdownEditor.js | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/browser/components/CodeEditor.js b/browser/components/CodeEditor.js index b837c206..2c439c9b 100644 --- a/browser/components/CodeEditor.js +++ b/browser/components/CodeEditor.js @@ -95,6 +95,7 @@ export default class CodeEditor extends React.Component { componentDidMount () { let { mode, value } = this.props + this.value = value let el = ReactDOM.findDOMNode(this) let editor = this.editor = ace.edit(el) editor.$blockScrolling = Infinity diff --git a/browser/components/MarkdownEditor.js b/browser/components/MarkdownEditor.js index c2e359d8..198c3ef4 100644 --- a/browser/components/MarkdownEditor.js +++ b/browser/components/MarkdownEditor.js @@ -7,12 +7,16 @@ import MarkdownPreview from 'browser/components/MarkdownPreview' class MarkdownEditor extends React.Component { constructor (props) { super(props) - + this.state = { status: 'CODE' } } + componentDidMount () { + this.value = this.refs.code.value + } + handleChange (e) { this.value = this.refs.code.value this.props.onChange(e)