this.props.navigation.state.params未定义

问题描述 投票:0回答:1

我的代码在React Navigation V3中工作正常,但是在更新了版本5之后。我有一段代码来获取活动屏幕的路线名称,但是在更新到V5版本后,this.props.navigation.state.params未定义。

这段代码不再起作用,导航V5

const activeScreen = this.props.navigation.state.routes[
  this.props.navigation.state.index
].routeName;

谢谢您的回答

react-navigation react-navigation-v5
1个回答
1
投票

对于参数,您需要使用useRoute(或this.props.route

const params = useRoute().params
© www.soinside.com 2019 - 2024. All rights reserved.