2017-02-10 26 views
1

場景:具有多個輸入,選擇,文件等的表單...從配置自動生成。只有功能反應組件。是否值得在反應中使用redux store進行微優化

類型1:表單滿狀態存儲在redux存儲中,與react-redux連接。 每次表單中的值改變時,新的調度存儲。結果是,即使值不變,每個表單輸入字段也會接收並更新狀態,在粒子輸入字段中。

類型2:創建表單時,每個輸入字段接收自己的存儲(自動生成)。在更新時,輸入字段僅接收粒子輸入字段的新狀態。

那麼最後是否值得創建類型2的場景,否則將沒有任何好處?我新來的REDX,所以...

回答

0

這個問題出現在Redux社區相當頻繁,如果您有興趣優化您的渲染,類型2有好處。當你開始渲染超過幾百個項目並且需要一次只更新一個或幾個項目時,這肯定會有所幫助,這對於輸入來說就是這種情況。看看對終極版性能鏈接列表:

https://github.com/markerikson/react-redux-links/blob/master/react-performance.md#redux-performance

我發現這個幻燈片中展示你的兩個場景(使用複選框而不是文本輸入),多一個解決方案一起是非常有用的。

http://somebody32.github.io/high-performance-redux/