課題
React.jsで\n
を<br>
として表示したい。
解決策
React.createClass({
nl2br: function (text) {
var regex = /(\n)/g
return text.split(regex).map(function (line) {
if (line.match(regex)) {
return React.createElement('br')
}
else {
return line;
}
});
},
render: function () {
return (
<p>{ this.nl2br(this.props.text) }</p>
);
}
});