Поскольку основная функция handlePriceUpdateClickConfirm
не связана с самим классом, поскольку она не является функцией стрелки (я думаю, она не связана), и все функции получают тот же контекст, что и эта.
Вы можете решить эту проблему, изменив объявление вашей функции следующим образом.Я также рекомендовал бы деконструировать ваши реквизиты, чтобы ваши переменные были объявлены в области видимости вашей функции:
handlePriceUpdateClickConfirm = event => {
const { onUpdate } = this.props
/* */
if(response.data && response.data && response.data.success) {
onUpdate();
}
}