簡體   English   中英

React.js是否有基本的Flux實現?

[英]Does React.js have a basic Flux implementation?

我是React.js的新手,我很享受它。 我在閱讀React.js文檔時遇到了Flux架構。 我知道Flux只是一種模式,並且有許多Flux實現 - 包括Facebook自己的實現。 我也知道React.js可以在沒有任何Flux實現的情況下使用。

我的問題是:可以說React.js有自己的(小)Flux實現嵌入其中嗎? 在我看來,我沒有看到React.js在沒有自己的Flux實現的情況下實現其單向數據流的任何其他方式 - 當然,它可以替換為其他Flux實現。

Flux是處理應用程序狀態的模式, React只是視圖庫。 您不必將FluxReact一起使用,但這是首選方式。

目前最流行的Flux實現似乎是Redux

下面的圖片解釋了什么是什么,什么沒有反應:

  • 綠色的東西= React的一部分:一個用於在DOM(或其他地方)中呈現組件樹的庫。
  • 單向流意味着只為自上而下的更新做出反應:任何組件都可以渲染/更新/更改自身(通過更改狀態)或其子代(通過向樹下傳遞道具)。
  • 藍色部分是Flux圖案的一部分。 React沒有任何代碼/庫組件。

在此輸入圖像描述

磁通元素使圓圈完整:它們允許反應組件觸發操作,從而更新存儲,並允許(頂部)組件根據存儲中的更改重新渲染。 有一些庫(ed redux,reflux,alt)可以實現flux通信架構的各種元素。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM