2017-06-25 42 views
0

我想製作一個簡單的React組件,它將給定的HTML內容封裝到作爲顯示內容的上下文的標記中。如何將一段HTML內容傳遞給無狀態響應組件?

function Content(content) { 
    return <div>{content}</div>; 
} 

<Content> 
    <span>Hey!</span> 
</Content> 

我在做什麼錯?

+0

是['React.Children.xxx'(https://facebook.github.io/react/docs/react-api.html#react.children)你正在尋找的東西? –

+0

我想你需要這樣的東西: 功能內容(道具){ 返回

{props.children}
; } –

回答

1
function Content(props) { 
    return <div>{props.children}</div>; 
} 

使用ES6語法:

const Content = ({ children }) => <div>{children}</div> 
1

簡單陣營組件封裝給定的HTML內容。

var content = "<Content><span>Hey!</span></Content>" 


function Content() { 
return (
    <div className="content" dangerouslySetInnerHTML={{__html: 
    content}}> 
    </div> 
    ); 
} 
相關問題