Ich habe eine Tab-Leiste in meiner Anwendung, die nicht den Navigationsübergang jedes Mal auswirken soll, wenn eine neue Route gerendert wird. Daher möchte ich die Tab-Leiste außerhalb des Navigators platzieren, aber wie trigge ich in diesem Fall die Navigationsaktionen an? Ich kann nicht auf das Navigatorobjekt zugreifen, das von außerhalb des Navigators an die renderScene-Funktion übergeben wird. HierWie rufe ich den Navigator von außerhalb des Navigators auf?
ist das, was in app.js zurückgegeben:
<View>
<Navigator
ref="navigator"
initialRoute={{name: "start"}}
renderScene={this.renderScene.bind(this)}
configureScene={this.configureScene.bind(this)}
/>
<TabBar navigator={???} style={styles.nav} />
</View>
Navigator in TabBar- noch nicht definiert ist, wissen Sie, warum? – theva
versuchen, 'this.props.navigator' in TabBar-Komponente zu protokollieren –
Das ist, was ich gemacht habe, undefined dort – theva