javascript - react或vue不操作dom怎麼實作jquery的append方法?
漂亮男人
漂亮男人 2017-05-19 10:25:42
0
5
499

有時候要局部加點html,如果像react在數組裡加遍歷渲染就得數組資料全部重新渲染,我只是想渲染出要加的原來的不重新渲染,所以怎麼實現jquery的append?

漂亮男人
漂亮男人

全部回覆(5)
为情所困

不要用 jQuery 的想法來寫 react 或 vue, 要 thinking in react,thinking in vue。

更新 DOM 的這種髒活累活讓框架幫你幹,你只要關心你的 data 或者說 state 就好了。

你把你額外要加的東西看成一個元件,按你的需求,這個元件開始不渲染,之後觸發了某個東西,這個元件被渲染出來,這不就是「條件渲染」麼?你再看看 vue 和 react 的文檔,怎麼寫條件渲染?

每次全部重新渲染能怎麼?只是執行你的 render 函數而已,還有一層 virtual DOM 的 diff 呢,真實作用於 DOM 上的操作等價於你執行 jQuery 的 append。

世界只因有你

框架會幫你完成最小更新

给我你的怀抱

React: 如果你正確地規劃Component並使用key屬性,dom操作應該只會有相當於append的一組

洪涛

既然用rect或vue來開發的話,就要拋棄用jquery的想法,建議多看vue react文件

伊谢尔伦

放棄jq, 從我做起

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板