функции?
то есть у меня есть массив обьектов, там есть цена в эфириуме, мне нужно вычислить эту цену в доллары
я её вот так высчитываю:
const prizePriceUsd = useCallback(async (ethPrize: number) => {
let priceEth = await fetch('https://api.binance.com/api/v3/avgPrice?symbol=ETHUSDT');
let priceEthJson = await priceEth.json()
return Number(priceEthJson.price) * ethPrize
}, [])
map синхронный можешь засунуть его в Promise.all он выполнит все запросы, которые вернул map и отдаст тебе результат в массиве
я так пробывал, тоже самая ошибка, что если и мапу добавить async
сделай примерный код в codesandbox
я же правильно понимаю, что нужно мап обвернуть в промис алл, и к мапу добавить асинк? и уже в мапе я могу в переменной вызвать функцию, а потом эту переменую использовать в jsx?
Ты должен асинхронные данные засунуть в стейт, а во View слое уже работать со стейтом
звучит не очень)
я понимаю
Обсуждают сегодня