2017-04-16 45 views
1

通過這個例子https://reactnavigation.org/docs/intro/它必須像這樣工作:爲什麼react-navigation動態頭文件不起作用?

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

已更新-------------- –

+0

奇怪的是,我更改了該教程的示例代碼,以便完成您正在做的工作。你的'marker'對象是什麼?它看起來像這樣嗎? '{item:{name:'Lucy'}}'另外,當你說頭_中沒有文字時,你是否還沒有得到Profile? –

回答

0

反應,導航發展日新月異,請確保您有最新版本。

對於你的情況,

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

這在v1.0.0-beta.9版本的支持。確保你的版本不會比這更舊。

相關問題