类型错误:this.props.navigation.getParam 不是使用 ReactNative 传递参数时的函数

Rag*_*ghu 2 javascript react-native

通过 getParam 方法访问参数时出现错误,如下所示。

    const source = this.props.navigation.getParam("source","0")
    const doFollow = this.props.navigation.getParam("doFollow","")
Run Code Online (Sandbox Code Playgroud)

我已经使用以下方法传递了参数

this.props.navigation.navigate('Details', {otherParam:"anything"})
Run Code Online (Sandbox Code Playgroud)

Shi*_*Tan 9

这取决于您使用的react-navigation版本。

在 v4

this.props.navigation.getParam('source')
Run Code Online (Sandbox Code Playgroud)

在 v5

this.props.route.params.source
Run Code Online (Sandbox Code Playgroud)