Я использую NextJS с Material UI и Apollo. Хотя, все работает исправно но предупреждения не идет. Мне кажется, что многие компоненты пользовательского интерфейса материала используют useLayoutEffect, о чем предупреждает React. Ошибка ниже.
Предупреждение: useLayoutEffect ничего не делает на сервере, потому что его эффект не может быть закодирован в выходной формат серверного рендерера. Это приведет к несоответствию между исходным, негидратированным пользовательским интерфейсом и предполагаемым пользовательским интерфейсом. Чтобы избежать этого, useLayoutEffect следует использовать только в компонентах, которые отрисовываются исключительно на клиенте. См. Fb.me/react-uselayouteffect-ssr для общих исправлений.