有一些标签还没有在 ReactJS 中定义,比如 <animate>
在 SVG 命名空间内。
React.DOM.div
这样的基本节点怎么样?和 React.DOM.span
在 React 中定义?或者像 <div>
这样的基本标签怎么样?和 <span>
在 JSX 中定义?
我可以使用扩展 React 的相同方法来定义标准 <animate>
吗?标签?我不想 fork 和扩展 React Github 项目。
最佳答案
最简单(也是最丑陋)的方法是使用 dangerouslySetInnerHTML 进行渲染:http://facebook.github.io/react/docs/jsx-gotchas.html您只需生成 <animate>
标记为字符串,将其作为 innerHTML 传递给包装 div。
否则你需要深入研究 React 的内部结构,即 createDOMComponentClass
在 ReactDOM.js
中发挥作用.如果您确实做到了这一点,我敢打赌您可以请求拉取请求以合并标签。
关于javascript - ReactJS:如何添加不受支持的 React 组件(JSX 标记)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25480261/