"сервисы".
вот допустим первый компоненте. в useeffect вызывается код который работает с изображением в него передаётся метод для изменения state. тот код который вне компонента если писать в компоненте скажем так... не работает.
кароч тут вопросов нет всё хорошо.
а во втором компоненте VideoSubs эффектом создаётся инстанс класса который меняет сабы
написал так пока только на первое время чтобы видеть что сабворкер работает
const subWorker = new SubWorker(setSubtitlesState, subs, video.current);
в конструктор передаем метод для изменения стэйта, сами сабы и реф на видео. ну для работы этого класса чтобы знать текущее время и менять сабы.
так вот тот блок кода где undefined понятно что subWorker мы там не видим. как правильно подружить реакт и подобные вещи? где размещать инстанс subWorker? просто как переменную в компоненте или делать для этого отдельный стэйт?
Ещё интересно давать стейтк тип и писать в дефолтное значение null, даже если там прописан массив У тебя в редакторе не подсвечиваются ошибки тайпскрипт сервера?
а с createRef что не так? я конечно понимаю что я вообще ничего не знаю мягко сказать
Я бы на твоём месте загуглил либо видео, либо статью и попробовал пошагово сделать. Я думаю не ты первый и не ты последний пытаешься реализовать такую задачу.
Обсуждают сегодня