1. 程式人生 > >react思考:元件 元件工廠 元件樹 動態生成/替換節點 資料流

react思考:元件 元件工廠 元件樹 動態生成/替換節點 資料流

元件和元件工廠

1元件是根據傳入的props變數來執行業務邏輯和檢視邏輯,
2元件工廠則是產生了很多個不同的這樣的元件

元件樹和資料流、資料波浪

元件連線起來,就成了一顆元件樹,
資料就在連線起來的元件中從根部流向分支末梢,
資料流是一波一波的,每次樹的根本,store中的資料發生改變,就會來一波資料流

動態生成/替換節點

如何改變現有樹狀結構,它已經連線起來了,資料也在裡面流動了,你怎麼把動態地造出來的節點加進去呢,
靠資料流波浪,改變store中的值,
每次來一波浪潮,就會重新計算並給變數們賦值,這樣改變元件

今天的一個錯誤是:

想靠資料波浪來呼叫工廠例項化一個元件,然後加入到樹中
觸發點不對,資料波浪來觸發是不對的,每次資料改變都會重新例項化,這是不想要的
依靠資料波浪來主動觸發改變是不可取的