2015-11-03 60 views
0

爲了說明use-case,我有一個</video>標籤,每播放一次該動作(~250ms)就會發出一個動作。我不是Flux/Redux的專家,我正面臨一些問題:Redux和週期性動作

  • 這是一種有效的方法嗎?
  • 重量狀態可能會導致性能問題?
  • 您是否有任何有關訂閱部分狀態更改的優化建議?

很多很多感謝您的幫助!

回答

0

我認爲這種方法是合理的(特別是如果您想要在應用程序中使用來自該視頻元素的信息),並且根據應用程序/操作,可能會有後果。

如果您使用的是帶有終極版反應過來,connect高階組件可以採取pure: true選擇做一個比較淺的shouldComponentUpdate回調的道具,這可能有助於防止過多的重新呈現的。

否則,您可以使用存儲增強器或更高階的縮減器來專門處理視頻元素觸發的操作。 redux-ignore middleware可能對此有所幫助,或者提供這樣做的模式。

+0

感謝您的明確答案!作爲有相同問題的人的一個便箋,https://github.com/andrewngu/sound-redux會給你一些額外的信息。 – yvan