我對我的應用程序中要通過的Navigator.push({ properties?? })
屬性感到失望。我在React Native網站上找不到任何聯機內容。Navigator.push {object}屬性?
任何人都可以幫助我..如果你能指出我能讀的那些屬性會很棒。
修訂
我實際的問題是,下一個使用Navigator.push
我在那裏做的是找出從一個頁面中移動:
return (
<React.Navigator
initialRoute={{name: 'First Page', index: 0, component: MyFirstPage}}
navigationBar={this.getNavigationBar()}
navigator={this.props.navigator}
renderScene={(route, navigator) => {
return (
<View style={{marginTop: 100}}>
<MyFirstPage
title={'MyFirstPage'}
navigator={navigator}
route={route}
/>
</View>
);
}}
/>
);
凡路過MyFirstPage
是錯誤,因爲它總是會重定向我轉到相同的組件,在這種情況下是MyFirstPage
。我不得不簡單地改變它(如@納德 - 達比特顯示,他的例子)有分量的動態爲:
return (
<React.Navigator
initialRoute={{name: 'First Page', index: 0, component: MyFirstPage}}
navigationBar={this.getNavigationBar()}
navigator={this.props.navigator}
renderScene={(route, navigator) => {
let NextComponent = route.component;
return (
<View style={{marginTop: 100}}>
<NextComponent
title={'MY FIRST PAGE!!'}
navigator={navigator}
route={route}
/>
</View>
);
}}
/>
);
現在,我可以從第1頁到第2頁等..
這就是它的人!'''renderScene(route,navigator)return React.createElement(route.component ...'''在我的代碼中,我的代碼中總是有靜態組件,這就是爲什麼我的路由器要進入同一頁面。真的很感謝! –
嘿,不用擔心,高興它工作:) –