Next.js против Gatsby против приложения create-react-app

Next.js или Гэтсби? Почему их выбирают, а не приложение create-react-app? А какой?

create-react-appне помогает легко создать приложение, отрисовываемое на стороне сервера. Все, что с этим связано (SEO, скорость…), предоставляется только такими инструментами, какNext.jsиГэтсби.

Когда Next.js лучше Gatsby?

Они оба могут помочь срендеринг на стороне сервера, но двумя разными способами.

Конечным результатом использования Gatsby является генератор статических сайтов без сервера. Вы создаете сайт, а затем статически развертываете результат процесса сборки на Netlify или другом статическом сайте хостинга.

Next.js предоставляет серверную часть, которая может отображать ответ на запрос на стороне сервера, что позволяет вам создать динамический веб-сайт, что означает, что вы развернете его на платформе, которая может запускать Node.js.

Next.jsможеттакже создавать статический сайт, но я бы не сказал, что это его основной вариант использования.

Если бы моей целью было создание статического сайта, мне было бы сложно выбрать, и, возможно, у Гэтсби есть лучшая экосистема плагинов, в том числе многие, в частности, для ведения блогов.

Гэтсби также во многом основан наGraphQL, то, что вам действительно может понравиться или не понравиться, в зависимости от вашего мнения и потребностей.

Скачать мою бесплатнуюСправочник Next.js


Больше следующих руководств: