1. 程式人生 > >DvaJS快速上手(3)

DvaJS快速上手(3)

完成頁面如上,父元件的state通過監聽props實現同步,所以父元件的state和props是同步的,加一元件的state也監聽props,所以當props發生變化時,加一元件的state也會發生變換化,但是加一按鈕的觸發事件是改變加一元件的state,而並沒有改變props,所以會出現加一state增加而父元件state不增加(沒有改變props所以父元件沒有監聽到);而減一按鈕的觸發事件為改變props,所以會導致所有通過監聽props實現同步的state都發生變化,三個值都監聽props。(具體邏輯看下面動圖)