2016-09-08 52 views
1

全部:如何平衡REDX存儲和狀態之間的狀態存儲

我是Redux,React-redux和React的新手,我學習Redux的一個概念是單店。

我有點難以確定在使用React與Redux時應該在哪裏存儲數據,我應該在Component Class狀態下存儲什麼樣的數據,以及應該在Redux存儲中存儲哪些數據?

任何簡單的例子可以理解

感謝

回答

2

你如何瓜分你的狀態是完全由你決定。最近Reddit comment有經驗的一些不錯的規則:

  • 做一下該列表中的應用護理的其他部分?
  • 您是否需要能夠從該列表中導出數據?
  • 正在使用相同的數據來驅動多個組件/功能
  • 有沒有價值給你,能夠將狀態恢復到一個指定的時間點(即:時間旅行/調試)
  • 你想要緩存數據,即:如果它已經存在,而不是再次請求它,則將其從狀態重新加載?

不是/所有/需要進入您的全局應用程序狀態。把最後一點的東西放到你的狀態可能會有好處,但也可能有複雜性。

的終極版FAQ也討論了這個話題:http://redux.js.org/docs/FAQ.html#organizing-state-only-redux-state