2017-04-16 52 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版本的支持。确保你的版本不会比这更旧。

相关问题