Manchmal wird der Titel des Navigation Headers durch den Inhalt der Navigationskarte bestimmt. Z.B. In der What's App sehen Sie den Benutzernamen und das Foto, wenn Sie sich im Chat-Fenster befinden.Navigation Experimentell: So ändern Sie den Navigationstitel basierend auf dem Inhalt der Navigationskarte
Ich frage mich, wie dies zu tun ist, da der NavigationHeader der Eltern der NavigationCard ist.
<NavigationAnimatedView
navigationState={navigationState}
style={styles.container}
onNavigate={(action) => {
if (action.type === 'back') {
navigateBack();
}
}}
renderOverlay={this._renderHeader.bind(this)}
renderScene={props => (
<NavigationCard
{...props}
key={props.scene.navigationState.key}
ref="sceneRef"
renderScene={this._renderScene.bind(this)}
/>
)}
/>
<NavigationHeader
{...props}
navigationState = {navigationState}
viewProps={props}
style={[styles.appbar]}
renderTitleComponent={() => this._renderTitle(route)}
renderLeftComponent={() => this._renderHeaderLeft(route)}
renderRightComponent={() => this._renderHeaderRight(route)}
/>
ich versuchte, einen ref auf der NavigationCard Erstellen so kann ich die Komponente aufrufen, die Informationen enthalten, aber das ist noch in der renderTitleComponent Methode nicht zur Verfügung.