【发布时间】:2017-03-15 21:04:08
【问题描述】:
有没有办法在 React JSX 中插入 HTML 注释节点,就像插入组件或 DOM 节点一样?
例如,类似:
React.createElement(Comment, {}, "comment text");
将呈现给:
<!-- comment text -->
这个想法是评论在页面上可见,所以{ /* this /* } 没有回答我的问题。
请注意,以下相关问题没有答案,并要求一些不同的东西:
How to render a HTML comment in React?
我只想渲染一个评论节点。我注意到 React 基础架构自己呈现 HTML cmets,所以也许也有一种(有点 hacky?)的方法。
【问题讨论】:
-
我认为由于无法唯一标识 dom 中的评论节点,目前是不可能的。我能找到的最佳参考:groups.google.com/forum/#!topic/reactjs/y7AGHSntR8I
-
这个特定的答案回答了你的问题stackoverflow.com/a/41131326/4373305
-
@АлексейЗинкевич 谢谢!你知道这个解决方案有什么奇怪的副作用吗?
标签: javascript reactjs comments react-jsx