через fetch получает данные и кладет их в this.state, в render делаю вывод из this.state, с текстовыми данными все хорошо, но в том же fetch еще приходит массив из которого формируются Button
Эти Button я вывожу так
{this.state.requestItem.buttons &&
this.state.requestItem.buttons.map((button, key) => (
<Button title={button.name} onPress={this._doAction(button.key)}/>
)
)
}
Проблема в том что когда я нажимаю на кнопку - действия, которое прописано в onPress не происходит.
Зато это же действие происходит после того как отработал fetch и заполнился state
В _doAction я пока что написал только console.log(key), и в консоле я вижу этот самый key в момент показа экрана данного компонента
Как решить такое? Всем ответившим - спасибо.
onPress={() => this._doAction(button.key)}
Обсуждают сегодня