我们如何在navigationOptions中获取道具或状态?

问题描述:

我在navigationOptions上调用道具或状态时出错。我们如何获得导航选项中的道具或状态?我们如何在navigationOptions中获取道具或状态?

这里是PostDetailScreen,它呈现用户的名字和用户的ID。

class PostDetail extends Component { 
    static navigationOptions = ({navigation}) => ({ 
    header: (
     <View> 
      <Text>{this.state.username} {this.props.user.id} 
      </Text> 
     </View> 
    ) 
}); 
+0

@WayneC这是非常困难的问题吗?我甚至无法在Google上找到它。 –

+0

浏览https://github.com/react-community/react-navigation/issues/1639和https://reactnavigation.org/docs/navigators/navigation-options – wgcrouch

评论这里因为我没有权限访问评论选项。 你在哪里定义了state.username,还要确定你是否已经从调用类PostDetail的父容器传递了user.id作为道具。 请更详细地发布错误和问题。

+0

嗯,我已经解决了这个问题。我只是决定不使用navigationOptions。 –

+0

感谢您的询问!谢谢! –