Вы должны установить setState внутри функции .then.
Затем вы можете получить доступ к своему значению с помощью this.state.userData.
. Оно будет неопределенным сразу после монтирования, а затем будет определено после разрешения вашей выборки, поэтомуинтегрировать механизм, который проверяет это.
Для вашей неопределенной проблемы простое решение будет таким, например:
render() {
return (
<View>{this.state.userData && this.state.userData.photo}</View>
)
}
Редактировать: также, как указал Кай, я не уверен, что у вас естьдоступ к this
экземпляру внутри .then
обратного вызова, если вы не используете обозначение стрелки.