亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

redux和react有什么關系

redux和react有什么關系

白板的微信 2019-03-04 08:04:54
redux和react有什么關系
查看完整描述

1 回答

?
慕尼黑8549860

TA貢獻1818條經驗 獲得超11個贊

What

  • Redux 是 JavaScript 狀態容器,提供可預測化的狀態管理。

  • 一個完整單獨的State Tree

  • 操作State Tree的Producer純函數(可拆分為多個子項)

  • 通過Action來表達修改State的意圖

Differ

  • 和Fulx類似,也是一種推薦的數據傳輸方式。只是對比起flux的Dispatcher、Store再分類成Store、Action和Reducer,其中,Action是數據的傳輸形式,Reducer是事件的集合以及操作的處理(例如增刪改查) 

  • Redux 由 Flux 演變而來,但受 Elm 的啟發,避開了 Flux 的復雜性。Flux 常常被表述為 (state, action) => state。但是用純函數,而不是用事件處理器來進行。(No EventEmitter)

和flux的區別

flux和redux的不同

從flux的store,view,dispatcher(ACTION_TYPE)演變成了:view,ACTION_TYPE,Reducer,Store(redux中自己有,你在上面注冊調用事件即可?;蛘卟蛔灾苯邮褂媚J的dispatcher就好)

  • Redux 并沒有 dispatcher 的概念,store(dispatcher)的部分已經在store自動實現了。

  • 各層的職責:view負責展示和發送事件,Action_type負責事件信息并且獲取數據(同步或者異步)傳給reducer,reducer負責處理數據。

  • Redux 設想你永遠不會變動你的數據,因此每次都會返回一個新的state

Why

在 React 中,UI 以組件的形式來搭建,組件之間可以嵌套組合。另,React 中組件間通信的數據流是單向的,頂層組件可以通過 props 屬性向下層組件傳遞數據,而下層組件不能向上層組件傳遞數據,兄弟組件之間同樣不能。這樣簡單的單向數據流支撐起了 React 中的數據可控性。 


查看完整回答
反對 回復 2019-03-10
  • 1 回答
  • 0 關注
  • 622 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號