React JSX内部写判断语法,三元表达式不好写的可以这么写
var HelloMessage = React.createClass({ render: function() { return <div>Hello { (function(obj){ if(obj.props.name) return obj.props.name else return "World" }(this)) }</div>; } }); ReactDOM.render(<HelloMessage name="xiaowang" />, document.body);