动态生成JSX

时间:2018-06-11 11:19:25

标签: reactjs jsx

我想在JSX中呈现一个禁用的按钮,如下所示:

render: function() {
return (<button type="button" disabled>Click Me!</button>);
}

上面的代码工作正常。但是,当我这样做时:

render: function() {
var Reo = 'disabled';
return (<button type="button" {Reo}>Click Me!</button>);
}

它给出了意外的令牌错误。请解释为什么会这样。

有没有办法动态生成JSX。例如像连接:

'<button type="button" ' + Reo + '>Click Me!</button>'

1 个答案:

答案 0 :(得分:2)

render: function() {
  var Reo = "disabled";

  return (<button type="button" disabled={Reo === "disabled"}>Click Me!</button>);
}

按钮上的disabled道具被定义为布尔值。这意味着您可以执行任何布尔检查来设置值。