React Native: почему ref компонента не определен? - PullRequest
0 голосов
/ 21 февраля 2020

В моем приложении React Native есть следующий код:

<View>
    <ToolBar
        ButtonRightText={"Submit"}
        onRightButtonPress = {(event) => {
            const form = this.cForm.wrappedInstance.wrappedInstance;
        }}
    />
    <ComponentForm 
        ref={(connectView) => {
            this.cForm = connectView
        }}
    />
</View>

Этот экран содержит <Toolbar> вверху и <ComponentForm> внизу. Когда экран загружается, вызывается обратный вызов в <ComponentForm>, а connectView - это объект, который я ожидаю. Однако, когда я нажимаю кнопку Submit в <Toolbar>, она вызывает свой обратный вызов, который указывает, что this.cForm равно undefined.

Так что проблема в том, что this.cForm устанавливается, когда экран загружается, но когда я нажимаю Submit, this.cForm не определено.

Кто-нибудь знает, как я могу подойти к отладке этого?

...