diff --git a/docs/_js/examples/markdown.js b/docs/_js/examples/markdown.js index 52a6e5caf5..249f978bfc 100644 --- a/docs/_js/examples/markdown.js +++ b/docs/_js/examples/markdown.js @@ -6,6 +6,9 @@ var MarkdownEditor = React.createClass({ handleChange: function() { this.setState({value: React.findDOMNode(this.refs.textarea).value}); }, + rawMarkup: function() { + return { __html: marked(this.state.value, {sanitize: true}) }; + }, render: function() { return (
@@ -17,9 +20,7 @@ var MarkdownEditor = React.createClass({

Output

); diff --git a/docs/docs/tutorial.md b/docs/docs/tutorial.md index 621b514f5b..1d0d3e874b 100644 --- a/docs/docs/tutorial.md +++ b/docs/docs/tutorial.md @@ -257,14 +257,18 @@ That's React protecting you from an [XSS attack](https://en.wikipedia.org/wiki/C ```javascript{4,10} // tutorial7.js var Comment = React.createClass({ - render: function() { + rawMarkup: function() { var rawMarkup = marked(this.props.children.toString(), {sanitize: true}); + return { __html: rawMarkup }; + }, + + render: function() { return (

{this.props.author}

- +
); }