答案 0 :(得分:3)
React试图将最小量的dom差异化,并且需要跟踪为每个孩子渲染的dom。对于空字符串子项,它使用这些注释标记来跟踪它。所以不,你不能(也不应该)删除这些。
https://facebook.github.io/react/blog/2016/04/07/react-v15.html#no-more-extra-ltspangts
我们在此版本中收到了社区的一些惊人贡献,我们想特别强调Michael Wiencek提出的拉动请求。感谢Michael的工作,React 15不再在文本周围发出额外的节点,使DOM输出更加清晰。对于React用户来说,这是一个长期的烦恼,所以接受这个作为外部贡献是令人兴奋的。
如果您不渲染任何内容,则不会显示null
。但对于像(空格)这样的字符串,会出现这些字符串。