# Чёрная/пустая страница после завершения скачивания (краш при переключении плеера YouTube → локальная копия) ## Задача Устранить краш приложения: после завершения скачивания видео страница видео становится полностью чёрной/пустой. Причина — создание `YT.Player` прямо на React-управляемом div; YT.Player заменяет его iframe'ом, и React при переключении ветки падает в commit-фазе (`NotFoundError`), размонтируя весь root. Фикс — канонический паттерн интеграции YT.Player с React: React рендерит только контейнер `
`, а сам плеер создаётся на императивно созданном дочернем div, который YT.Player и «съедает». Тогда React никогда не пытается удалить отсоединённый узел. ## Контекст **Почему это происходит (причина подтверждена по коду):** 1. `frontend/src/components/Player.tsx:292` рендерит React-управляемый `` в YouTube-ветке. 2. `Player.tsx:176–178`: эффект берёт `const host = ytHostRef.current` и вызывает `new window.YT.Player(host, {...})`. **YT.Player заменяет переданный элемент на `