显然,对于某些属性,如果您传递给它的值不真实,React足够聪明,可以忽略该属性。例如:
var InputComponent = React.createClass({ render: function() { var required = true; var disabled = false; return ( <input type="text" disabled={disabled} required={required} /> ); }});
将导致:
<input type="text" required>
更新:
如果有人对这种情况的发生方式/原因感到好奇,可以在ReactDOM的源代码中找到详细信息,特别是在DOMProperty.js文件的第30和167行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)