Лучший способ использовать рендеринг на стороне сервера - PullRequest
1 голос
/ 02 июля 2019

Я бы хотел изучить рендеринг на стороне сервера, и во время поиска в Google я видел много тем о фреймворке под названием nextjs, и, попробовав его, я нашел его довольно хорошим. в SSR, но после поиска по Udemy я нашел курс с оценкой 4.7/5 из Stephen Grider, но в содержании курса я не видел next.js. Вот курс ссылка: Рендеринг на стороне сервера с React и Redux .

У меня нет большого опыта работы с SSR, но, похоже, есть два способа сделать это: с React,redux,node/express или Next.js. Когда я попробовал next.js, я не использовал react-router, но в описании курсов удемы инструктор говорит об использовании react router. Мне действительно нужны ваши советы, прежде чем я выучу это серьезно, и мне нужно знать лучшее решение между двумя подходами.

1 Ответ

0 голосов
/ 07 июля 2019

Полагаю, вы провели очень хорошее исследование, два варианта, которые вы указали в своем посте, в основном являются лучшими из доступных.

Для меня, если я начинаю новый проект, я хотел бы сделать это с 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

Я видел, что участники там делали очень большую работу, но, возможно, еще не уверен, как долго они смогут выжить!

Извините, что ничего не понял, просто хотел поделиться тем, что я думал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...