父母阶级
this.props.navigation.navigate('Child', {
something: 'Some Value',
});
儿童班
this.props.navigation.state.params.something // outputs "Some Value"
但是我想作为String
获得“某物”,以便在if语句中进行比较。
我该怎么办?
答案 0 :(得分:0)
如果要访问所有导航参数名称,则可以执行const paramNames = Object.keys(this.props.navigation.state.params)
,该数组将类似于['something', 'anotherParam', 'andAnotherParam']
。如果仅传递了一个参数,则可以分别使用paramNames[0]