有時候要局部加點html,如果像react在數組裡加遍歷渲染就得數組資料全部重新渲染,我只是想渲染出要加的原來的不重新渲染,所以怎麼實現jquery的append?
不要用 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, 從我做起
不要用 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, 從我做起