我是新來做出反應,並通過網絡瀏覽時遇到了與React - 通量,Redux,Relay,Graph QL相關的各種術語。與反應混淆模式/體系結構
到目前爲止,我明白這些是React應用程序的設計模式。
我想使用反應開始一個小型項目,並且對於哪種架構投入時間和精力來學習和實施感到困惑。
難道有人請幫助我嗎?謝謝!
簡要概述每個優點和缺點將是理想的。
我是新來做出反應,並通過網絡瀏覽時遇到了與React - 通量,Redux,Relay,Graph QL相關的各種術語。與反應混淆模式/體系結構
到目前爲止,我明白這些是React應用程序的設計模式。
我想使用反應開始一個小型項目,並且對於哪種架構投入時間和精力來學習和實施感到困惑。
難道有人請幫助我嗎?謝謝!
簡要概述每個優點和缺點將是理想的。
是的,它可以是艱鉅的。事情是React
只是一個UI組件框架(但一個真棒之一),所以其餘的應用程序體系結構是由你決定的。 Flux
和Redux
是管理狀態的解決方案(不僅在React中),都值得學習。來自Facebook的Relay
和GraphQL
是從服務器獲取數據的解決方案,並且需要使用客戶端和服務器端實現。
我同意湯姆的評論:對於一個小項目開始只是React(complimentary libraries有關詳細信息,如AJAX和routing)。仍然有basic React patterns掛起。一旦您對React感到滿意並且您的應用程序變得足夠大,您可能會開始感覺到在用戶界面中管理狀態的壓力,這將是尋找Flux或Redux之類的好時機。
我建議在學習反應的基礎知識時忽略它們 – Tom