我发送一个可选参数checkbox
在组件的 prop 内:
var checkBox = this.props.checkbox ? <span className='checkbox'></span> : null;
然后我这样说:
<div>
...
{checkBox}
...
</div>
从上面可以看出,我将 null 分配给变量。但我可以改为分配空字符串''
这似乎给出了相同的结果。
什么才是合适的呢?
您需要使用 null。如果你使用像 '' 这样的空字符串,那么 React 会创建一个空的 span dom 元素,所以它是不一样的。
var label1 = <label>My Label</label>; // react generates a label element
var label2 = null; // react doesn't generate any dom element
var label3 = ''; // react generates and empty span like <span></span>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)