關於redux

關於redux

最近在使用react-redux編寫app,搞着搞着就感覺很迷茫,或許是剛開始用redux的原因,所以有幾個點想記下來

  1. react項目不一定要使用redux來構建,redux的作用是用來彌補react的不足
  2. react有什麼不足?

我們在構建react項目時有時總要讓另一個組件(component)獲取一個組件內部的狀態(state),或者子組件去改變父組件等(通常我們會在父組件申明函數傳遞到子組件的props中調用,但是這種方式感覺不是很好,因爲數量一大就會很酸爽),像這種組件間的通信是react的缺陷,即單項數據流缺陷

  1. redux幹了什麼?

redux就幹了一件事,就是抽取需要通信的state到狀態池(store)統一管理,至於什麼action、reducer都是爲了前面的管理,各種騷操作(包裝嵌套)只爲一件事

  1. 什麼時候用redux?根據前面理解,在組件通信情況下使用,還有感覺玩不轉的時候用
    下面給兩張圖(圖非原創)壓壓場:
    ————————————沒有redux————————————有redux——————————
    在這裏插入圖片描述redux的數據流動:
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章