我正在尝试创建一个RSS Feed。现在唯一的问题是当我尝试验证它时,我需要删除“text / html”才能使用它。我不知道如何使用我的react组件执行此操作:
const Feed = Component({
render() {
return (
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Test</title>
<link>test</link>
<description>test</description>
<item>
<title>test</title>
<link>test</link>
<guid>test</guid>
<pubDate>Tues, 23 Aug 2016 10:00:00 CDT</pubDate>
<description>test</description>
</item>
</channel>
</rss>
);
}
})
export default Feed
当我通过Chrome Dev工具查看源代码时,这是我看到的,请注意doctype是html,而不是xml:
然后当你将它与任何其他rss feed(例如egghead.io)进行比较时,以下是他们的看法:
答案 0 :(得分:0)
https://groups.google.com/forum/#!msg/reactjs/jHjrma95bn8
目前无法实现。我们已经考虑过如何使这更容易,但是现在我们有两个地方可以跟踪我们支持的节点类型(希望将来只有一个地方)。第一个是JSX转换,它硬编码它支持的标签列表。第二个是React.DOM。*的内容。如果你想分叉和扩展,这是一个选择。我们目前专注于HTML / SVG,但我肯定会对某些方法感兴趣,使所有这些都可以注意并分享支持的标签列表。
https://github.com/facebook/react/issues/2278
不,抱歉。 React DOM主要是为HTML设计的。