反应导航深层链接参数传递

时间:2019-12-26 15:23:52

标签: react-native react-navigation

我想要一个这样的选项:用户在浏览器中打开带参数(时间)的深层链接。

这是我的链接:myapp:// timers / 20 这是我的createStackNavigator中的内容:

Timer: {
      screen: TimerScreen,
      path: 'timers/:time',
    },

我正在尝试在构造函数的TimerScreen组件内部获取时间参数:

constructor(props) {
super(props);
const time= +this.props.navigation.getParam('time', DEFAULT_TARGET);
this.state = {
  time: time,
};

}

但是它不起作用。我应该在其他生命周期中使用吗(在ComponentDidMount中尝试过但没有运气)?还是有任何错误?

谢谢!

0 个答案:

没有答案