簡體   English   中英

ReactJS:如何添加不支持的React組件(JSX標記)?

[英]ReactJS: How to add an unsupported React component (JSX tag)?

ReactJS中尚未定義的標簽很少,例如SVG名稱空間中的<animate>

如何在React中定義React.DOM.divReact.DOM.span等基本節點? 或者如何在JSX中定義<div><span>等基本標簽?

我可以使用相同的方法擴展React來定義標准的<animate>標簽嗎? 我不想分叉和擴展React Github項目。

最簡單(也是最丑陋)的方法是使用dangerouslySetInnerHTML進行渲染: http//facebook.github.io/react/docs/jsx-gotchas.html您只需將<animate>標記生成為字符串作為pass它包裝div作為innerHTML。

否則,你就需要深入的陣營內部和即createDOMComponentClass在功能上ReactDOM.js 如果你走得那么遠,我打賭你可以請求一個拉取請求來合並標簽。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM