我们如何在navigationOptions中获取道具或状态?
问题描述:
我在navigationOptions上调用道具或状态时出错。我们如何获得导航选项中的道具或状态?我们如何在navigationOptions中获取道具或状态?
这里是PostDetailScreen,它呈现用户的名字和用户的ID。
class PostDetail extends Component {
static navigationOptions = ({navigation}) => ({
header: (
<View>
<Text>{this.state.username} {this.props.user.id}
</Text>
</View>
)
});
答
评论这里因为我没有权限访问评论选项。 你在哪里定义了state.username,还要确定你是否已经从调用类PostDetail的父容器传递了user.id作为道具。 请更详细地发布错误和问题。
+0
嗯,我已经解决了这个问题。我只是决定不使用navigationOptions。 –
+0
感谢您的询问!谢谢! –
@WayneC这是非常困难的问题吗?我甚至无法在Google上找到它。 –
浏览https://github.com/react-community/react-navigation/issues/1639和https://reactnavigation.org/docs/navigators/navigation-options – wgcrouch