Вы создали 5 новых переменных здесь:
let {fullName, name, imageUrl, price, error} =generalCurrencyInfo;
Затем вы изменили эту переменную, но не объект generalCurrencyInfo:
if (DATA.Message === "Success") {
fullName = DATA.Data[0].CoinInfo.FullName;
name = DATA.Data[0].CoinInfo.Name;
imageUrl = `url`;
price = "price";
error = false;
}
Здесь вы задали generalCurrencyInfo, что не изменилось:
this.setState({
generalCurrencyInfo: generalCurrencyInfo
})
Это будет хорошо:
this.setState({
fullName,
name,
imageUrl,
price,
error,
})