Полагаю, вы провели очень хорошее исследование, два варианта, которые вы указали в своем посте, в основном являются лучшими из доступных.
Для меня, если я начинаю новый проект, я хотел бы сделать это с React, Redux и Express.js вместо использования Next.js
Это устранит сложность изучения новой вещи, что является первым плюсом при ее подборе.
Мне пришлось перенести живой проект 2y'o в Next.js, структура была для меня немного неожиданной, система маршрутизации вроде как засосала в начале, сохранение раскладок вокруг приложения было утомительным, забыв о react-router
тоже было больно.
В курсе, я полагаю, Стивену хорошо выполнять маршрутизацию на стороне клиента через react-router
и реализовать что-то вроде express
в server-side
для SSR, я не верю, что это облегчит задачу.
Хотя я и говорю, что это был очень интересный опыт, полученный при миграции Next.js
, я многое узнал о SEO и SSR из-за проблем, с которыми мне пришлось столкнуться.
Я научился быть осторожным с тем, что я должен использовать при создании своих компонентов и где я должен их использовать, какие пакеты могут нанести вред моему приложению и какие ошибочные ошибки могут помешать правильной SSR.
Самым умным выбором, который вы можете выбрать, является использование стека React, Redux и Node / Express вместо переключения -away- на Next.js
Я видел, что участники там делали очень большую работу, но, возможно, еще не уверен, как долго они смогут выжить!
Извините, что ничего не понял, просто хотел поделиться тем, что я думал.