(這也許不是本身一個終極版問題)組件何時何地應該從服務器獲取數據?
我的當前策略/ thoughtprocess是這樣的:一個需要數據的每個容器組件,調度,其獲取在componentDidMount
該數據(其隨後觸發的API請求的動作,即調度更新商店的動作)
問題在於:某些組件正在獲取完全相同的數據。這也意味着,當我加載我的應用程序(有時是「大」)數量的不必要的請求和重新發生。
我的問題:什麼是更好的處理方法?
個人而言,我看到有兩種方式:
- 莫名其妙緩存從服務器返回的數據,如果一個新的請求被觸發已緩存的數據(並有一定的超時時間內發生),返回緩存的數據,而不是提出新的請求。
- 將我所有的應用程序數據都取回到某個地方的其他地方。 (我看到的缺點是,我的容器組件不是「自給自足」,然後)
我的猜測是,有一些我似乎無法看到更好的辦法:)