В моем приложении 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
не определено.
Кто-нибудь знает, как я могу подойти к отладке этого?