Cześć,
Obecnie mam aplikację która zawiera customowe rozwiązanie SSR oparte o React. Zastanawiam się nad migracja do Next.js, ale napotkalem problem, który na ten moment uniemożliwia mi to.

Moja aplikacja posiada dwie wersje: mobile i desktop. Serwer podczas request'u patrzy na nagłówki i na tej podstawie zwraca komponent mobile bądź desktop.

Myślałem że może da się podobne zachowanie osiągnąć w next.js, ale jedyne rozwiązanie które przychodzi mi do głowy to zwracanie z metody getServerSideProps propsa isMobile i w oparciu o niego renderować, albo jeden albo drugi komponent. Wadą tego rozwiązania w stosunku do tego które obecnie mam w projekcie jest to, że do klienta next wysyła dwie wersje komponentu.

Czy jest jakiś lepszy sposób żeby next zwracał tylko tyle kodu co potrzeba, czyli tylko jeden albo drugi komponent?

Ps. Nie mogę przepisać aplikacji na rwd :)
Pozdrawiam.