簡體   English   中英

React 如何將 HTML 標簽存儲為 Javascript Object

[英]React How to store HTML tags as a Javascript Object

我想知道如何將 html 標簽存儲為 Javascript object。考慮以下代碼:

const temp = () => {
    const complexity = "O(n<sup>2</sup>)"
    return (
        <div>
            {complexity}
        </div>
    )
}

現在,它呈現為確切的字符串:O(n<sup>2</sup>)
相反,我希望<sup>被視為 html 標簽並呈現為:O(n 2 )

任何幫助表示贊賞。 謝謝

首先不要使用字符串,使用 JSX:

const complexity = <React.Fragment>O(n<sup>2</sup>)</React.Fragment>

React.Fragment 僅在此處需要,因為您具有三個頂級節點(文本、元素、文本)。

這不起作用,因為它不是 HTML 它的 jsx。 jsx 必須重新調整單個元素..所以只需將<sup>標記包裝在任何其他標記內

const Test = () => {
const complexity = <span>O(n<sup>2</sup>)</span>
return (
    <div>
        {complexity}
    </div>
)

}

我建議你用空片段來包裝它們。 例如

const complexity = <>O(n<sup>2</sup>)</>

暫無
暫無

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

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