import React, {Component, PropTypes} from 'react'; class Nl2Br extends Component { render () { const {children, ...props} = this.props; const text = children || ''; const lines = text.trim().split('\n'); return (
{lines.map((l, i) => {
const trimmed = l.trim();
if (trimmed) {
const brs = i < lines.length - 1 ? [
,
] : [];
return [trimmed, ...brs];
} else {
return null;
}
})}