mirror of
https://github.com/reactjs/react.dev.git
synced 2026-02-23 20:23:08 +00:00
Properly clear live editor on JSX compile failure
This commit is contained in:
@@ -115,11 +115,9 @@ var ReactPlayground = React.createClass({
|
||||
compiledCode = this.compileCode();
|
||||
} catch (err) {}
|
||||
|
||||
// we're creating both versions, to avoid the flicker when switching from
|
||||
// one view to another when CodeMirror recompiles
|
||||
var jsContent =
|
||||
<CodeMirrorEditor
|
||||
style={{display: isJS ? 'inherit' : 'none'}}
|
||||
key="js"
|
||||
className="playgroundStage CodeMirror-readonly"
|
||||
onChange={this.handleCodeChange}
|
||||
codeText={compiledCode}
|
||||
@@ -128,7 +126,7 @@ var ReactPlayground = React.createClass({
|
||||
|
||||
var jsxContent =
|
||||
<CodeMirrorEditor
|
||||
style={{display: isJS ? 'none' : 'inherit'}}
|
||||
key="jsx"
|
||||
onChange={this.handleCodeChange}
|
||||
className="playgroundStage"
|
||||
codeText={this.state.code}
|
||||
@@ -154,8 +152,7 @@ var ReactPlayground = React.createClass({
|
||||
</div>
|
||||
</div>
|
||||
<div className="playgroundCode">
|
||||
{jsxContent}
|
||||
{jsContent}
|
||||
{isJS ? jsContent : jsxContent}
|
||||
</div>
|
||||
<div className="playgroundPreview">
|
||||
<div ref="mount" />
|
||||
|
||||
Reference in New Issue
Block a user