2017-08-13 10 views
4

我有一堆反應導航標籤,其中一個打開相機。問題是應用程序加載時,即使我看不到它,反應導航也會立即渲染所有頁面,以便相機處於打開狀態。路由器文件只是一堆代表每個頁面的StackNavigator對象,加載到TabNavigator對象中。反應導航立刻呈現所有標籤

我該如何渲染我要去的頁面,以便相機在不需要時不會打開?

+0

哪裏可以找到解決方案? – pra

+0

@pra不幸的是沒有。 – ninesalt

回答

0

不知道您的具體設置,但TabNavigator的配置具有lazy屬性。

的文檔(這是有時混淆)指出:

lazy: whether to lazily render tabs as needed as opposed to rendering them upfront

您可以找到實況here

注意:表明觀點時,你會發現有點延遲,由於其渲染。

希望這會有所幫助

+1

我考慮過這一點,但如果切換到另一個選項卡,相機頁面將不會「未呈現」。所以你的方法只能工作一次。 – ninesalt