design

URL.revokeObjectURL: не копите blob-URL в SPA

URL.revokeObjectURL: не копите blob-URL в SPA

После URL.createObjectURL(file) для превью картинки вызывайте URL.revokeObjectURL(url) при удалении файла или размонтировании компонента.

Иначе blob-URL остаются в памяти до закрытия вкладки.

- [URL.createObjectURL — MDN](https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL_static) — Создание URL.

- [URL.revokeObjectURL — MDN](https://developer.mozilla.org/en-US/docs/Web/API/URL/revokeObjectURL_static) — Освобождение.

---

## React

В useEffect cleanup всегда revoke для URL, созданных в этом эффекте.

beforetoggle: хук жизненного цикла popover

Аналитика до открытия панели.

Мы используем обязательные cookie для работы сайта (корзина, вход, оформление заказа) и необязательные — для аналитики и маркетинга. Вы можете принять все, отклонить необязательные или настроить категории. Подробнее в политике cookies.