2

我一直在关注本教程http://reactjs.net/getting-started/tutorial.html并且一切都很好。但是在最终的输出源中,我得到了以下注释标签,为什么标签周围有文字react-text,它们是必需的标签吗?为什么它们在评论标签中?可以以某种方式删除它们吗?

<!-- react-text: 6 -->Hello ReactJS.NET World!<!-- /react-text -->
<!-- react-text: 9 -->This is one comment<!-- /react-text -->
4

1 回答 1

4

注释是必需的,React 在内部使用它们来表示文本段。例如,如果您将两个变量直接相邻渲染,React 使用注释来知道一个变量的结束位置和下一个变量的开始位置,因此它可以在更新时正确更新文本。

这在 React v15 中有所改变,以前的版本使用<span>s 来包装文本段。在https://facebook.github.io/react/blog/2016/04/07/react-v15.html#no-more-extra-ltspangts有更多信息。

于 2016-06-30T22:14:15.130 回答