2017-09-14 43 views
1

我正在爲處理租賃房間的小生意建立管理儀表板。他們只有6個房間,所以我不需要一個大的數據庫。我爲此使用Firebase。我的問題是,我的App.js組件中應該有一個大的狀態,componentWillMount中的Firebase上有一個.on方法,它將數據庫同步到一個狀態,並將這些更改通過道具傳遞給不同的部分,或者我應該從每個組件中的Firebase中分別獲取數據並將其存儲在本地狀態中?哪一個更好?雙方都有優勢嗎?在React中,以本地或全局狀態存儲獲取的Firebase數據?

感謝,巴拉茲

PS:我的規劃,實施反應路由器能夠輕鬆地連接到儀表板的不同部分。這會改變什麼嗎?

回答

0

我只需在容器組件中獲取一次數據,然後通過道具將其傳遞給子組件。

此外,數據應在componentDidMount中獲取具體根據反應docs

最後,即使你的應用程序是比較小的,這可能是有益的尋找到終極版來管理你的狀態,希望這將幫助你組織你的數據和調試你的代碼。

祝你好運!

相關問題