Экспериментальный синтаксис ES7 do облегчает это. Если вы используете Babel, включите функцию es7.doExpressions, затем:
do
es7.doExpressions
render() { return ( {do { if (this.state.banner) { this.state.banner; } else { "Something else"; } }} ); }
См. http://wiki.ecmascript.org/doku.php?id=strawman:do_expressions