2017-02-28 66 views
0

我正在開發一個React + Meteor應用程序。反應流星 - 基於道具的設置狀態

我有一個路由接受參數,例如顯示文檔的單個頁面,所以路由接受一個I​​D參數。然後路徑將請求轉發到:

createContainer組件,它會從收集的數據(基於ID)和文檔返回給子組件

子組件顯示數據現在

,在我的孩子組件,我想在基於數據(文檔)的值的構造函數中設置狀態,但數據的值是stil在構造函數中未定義,這是正常的(仍在加載)?我如何根據數據的值設置狀態?

謝謝。

回答

1

是的,這是正常的。您需要查看componentWillReceiveProps()。比較nextPropsthis.props並設置狀態。

+0

謝謝,這確實是我需要的;在反應/流星之間處理容器模式非常有用。 – user3900157