react 渲染html字符串
大?。?/span>0.2 MB 人氣: 2017-09-28 需要積分:1
標(biāo)簽:
在React Fiber中,render函數(shù)可以直接返回一個字符串了,換言之,一個組件可以直接渲染為一個字符串,而不是必須渲染為一個HTML模樣的物體。
舉個例子,下面這個控件LongString,顯示一個input和一個p,p中文字可以是很長的字符串,相當(dāng)于一個模板,在input中輸入的字符串會用來填補(bǔ)p中的模板。
代碼如下:
上面組件的工作原理是通過事件處理函數(shù)onInputChange來更新組件的state,引發(fā)組件重新渲染,這樣this.state.str才能在渲染過程中被顯示。
上面的組件工作完全正確,但是有個問題,就是每一次在input中更新內(nèi)容,都會引發(fā)LongString的更新過程,在瀏覽器的console中,可以看到render函數(shù)被反復(fù)調(diào)用的痕跡。
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%