нет у меня есть вебсокеты и через них я получаю ссылку на путь к докеру с уже якобы готовым файлом, мне нужно воспользоваться этой ссылкой и скачать его
Ну да
У xhr есть возможность отслеживать количество полученных байт. https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/progress_event
fetch тоже умеет response.body.getReader() https://developer.mozilla.org/en-US/docs/Web/API/Streams_API/Using_readable_streams
Стикер
слушай, ты наверняка знаешь, что не так делаю тут? ошибка в браузере выходит
так рефа не существует в первом рендере
А fetch же резолвится только в конце загрузки, нет?
нет. ты получаешь ответ сервера сначала. А дальше вторым промисом обычно начинаешь читать тело await response.json()
Погоди. На момент await response.json мы уже получили полное тело ответа или нет?
убери onClick в useCallback и там читай реф
Пример реализации: https://github.com/elbywan/wretch/blob/master/src/addons/progress.ts#L52
Обсуждают сегодня