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

Что такое Next.js?

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

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

Next.js — это фреймворк React для Интернета.

Хорошо, давайте обсудим некоторые основные причины, по которым мне нравится работать с Next.js:

Готовая рабочая среда

В прошлом при работе с приложениями React с помощью Create React App (CRA) вы для начала просто получали простую структуру папок. Необходимо будет принять решение о том, как создавать приложения React.

Решения о маршрутизации, выборке данных, рендеринге на стороне сервера, объединении, SEO, разделении кода и многом другом обычно отнимали много времени. Это связано с тем, что React является гибкой библиотекой и позволяет вам принимать эти решения самостоятельно. Это приятно и обеспечивает гибкость, но вы тратите много времени на принятие этих решений в более крупных проектах.

Next.js поставляется со всеми гайками и болтами, собранными вместе.

С Next.js вам не нужно беспокоиться о принятии этих решений для вашего приложения. Вместо этого он поставляется со всеми гайками и болтами, собранными вместе. Маршрутизация, SEO, оптимизация, выборка данных, SSR, разделение кода и многое другое встроены в фреймворк. Это означает, что вы можете просто сосредоточиться на создании высококачественных приложений React, не беспокоясь о том, какой маршрутизатор использовать или как оптимизировать…