События видеоэлемента не запускаются в проекте Next.js ⇐ Html
События видеоэлемента не запускаются в проекте Next.js
В проект Next.js я пытаюсь включить видео, которое при загрузке вызывает функцию. Однако похоже, что событие onLoadedData не срабатывает.
Я попробовал ряд других событий HTMLVideoElement, таких как onLoadStart и onCanPlay, и ни одно из них не сработало должным образом.
Я тестировал это на родном приложении React, и у меня не возникло никаких проблем, поэтому проблема, похоже, специфична для Next и, возможно, связана с SSR.
Глядя на другие сообщения, кажется, что возможным обходным решением является динамический импорт, но в конечном итоге я хочу использовать видео, импортированное из сторонней библиотеки, и, если возможно, хотел бы избежать добавления большого количества необходимости создавать компонент-оболочка для обработки видео.
Вот код, в котором событие onLoadedData не срабатывает в моем page.tsx:
'использовать клиент'; экспортировать функцию по умолчанию Home() { возвращаться ( console.log('loaded')} /> ); }
В проект Next.js я пытаюсь включить видео, которое при загрузке вызывает функцию. Однако похоже, что событие onLoadedData не срабатывает.
Я попробовал ряд других событий HTMLVideoElement, таких как onLoadStart и onCanPlay, и ни одно из них не сработало должным образом.
Я тестировал это на родном приложении React, и у меня не возникло никаких проблем, поэтому проблема, похоже, специфична для Next и, возможно, связана с SSR.
Глядя на другие сообщения, кажется, что возможным обходным решением является динамический импорт, но в конечном итоге я хочу использовать видео, импортированное из сторонней библиотеки, и, если возможно, хотел бы избежать добавления большого количества необходимости создавать компонент-оболочка для обработки видео.
Вот код, в котором событие onLoadedData не срабатывает в моем page.tsx:
'использовать клиент'; экспортировать функцию по умолчанию Home() { возвращаться ( console.log('loaded')} /> ); }
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение