2017-04-16 19 views
1

https://reactnavigation.org/docs/intro/この例では、このように動作している必要があります。なぜ反応ナビゲーションの動的ヘッダーが機能しないのですか?

static navigationOptions = ({ navigation }) => ({ 
    title: `Chat with ${navigation.state.params.user}`, 
}); 

が、関数が更新

を呼び出すことはありません。

export default class MainMap extends React.Component { 
    ... 
    onMarkerPress(marker) { 
     this.props.navigation.navigate('Description', marker); 
    } 
... 
} 

export default class Description extends Component { 
    static navigationOptions = ({ navigation, screenProps }) => ({ 
    title: navigation.state.params.item.name + "'s Profile!" 
    }); //No text in the header 
... 
} 
+0

私はチュートリアルのその部分を書き直すのに役立ちましたが、コードをうまく実行するサンプルプロジェクトがあります。残りのコードを投稿できますか?何かが間違ってコピーされた可能性があります。 –

+0

updated -------------- –

+0

奇妙なことに、私はそのチュートリアルのサンプルコードを変更しています。あなたの 'marker'オブジェクトには何がありますか?それはこのようなものですか? '{item:{name: 'Lucy'}}'また、ヘッダーにテキストがありません_、あなたは '' Profile'を取得していませんか? –

答えて

0

反応し、ナビゲーションが高速に進化している、あなたが持っていることを確認してください最新バージョン。あなたのケースでは

static navigationOptions = ({ navigation }) => ({ ...

これはバージョンv1.0.0-beta.9でサポートされています。あなたのバージョンがそれより古いものでないことを確認してください。

関連する問題