Кажется, что mdb не поддерживает SSR.
Каждая страница в NextJS сначала отображается с сервера.Если mdb получил доступ к window
или к любому глобальному JS-браузеру (history
, localStorage
) в одном методе рендеринга, это нарушит SSR.
У вас есть несколько вариантов.
- Используйте NextJS динамические компоненты , чтобы отключить SSR
- Подождите , пока команда NextJS реализует хороший способ отключить SSR для некоторых компонентов
- Создайте фиктивный объект
window
при выполнении SSR, чтобы избежать ошибки - Fork MDB для исправления их компонентов для SSR, и создайте запрос на извлечение для внесения ваших изменений