React JSX内部判断等写法

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);

Comments are closed.