const React = require('react'); const parse = require('bbob-html'); class BBCode extends React.Component { render() { const Container = this.props.container; return ( {this.content()} ); } content() { if (this.props.source) { return ; } else { return React.Children.map(this.props.children, child => { if (typeof child === 'string') { return ; } else { return child; } }); } } renderBBCode(source) { return parse(source) } } BBCode.defaultProps = { container: 'div', options: {}, }; module.exports = BBCode;