在React Native中如何获取屏幕之间传递的数据标题?

时间:2020-01-05 01:01:25

标签: react-native

父母阶级

this.props.navigation.navigate('Child', {
    something: 'Some Value',
});

儿童班

this.props.navigation.state.params.something // outputs "Some Value"

但是我想作为String获得“某物”,以便在if语句中进行比较。 我该怎么办?

1 个答案:

答案 0 :(得分:0)

如果要访问所有导航参数名称,则可以执行const paramNames = Object.keys(this.props.navigation.state.params),该数组将类似于['something', 'anotherParam', 'andAnotherParam']。如果仅传递了一个参数,则可以分别使用paramNames[0]

来获取其名称。