我想要一个这样的选项:用户在浏览器中打开带参数(时间)的深层链接。
这是我的链接: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中尝试过但没有运气)?还是有任何错误?
谢谢!