В динамичном мире веб-разработки владение сложным управлением состоянием является важным навыком. И с версии 13 Next.js ввел новый тип компонента по умолчанию: серверные компоненты. Этот новый тип изменил подход разработчиков к логике и, следовательно, затронул код управления состоянием и библиотеки.
Проблема? Из-за недостаточной документации некоторые разработчики путаются, пытаясь управлять состоянием из своих серверных компонентов.
Этот курс направлен на предоставление всеобъемлющего понимания этих концепций, что позволит разработчикам эффективно использовать мощные инструменты, предлагаемые фреймворком Next.js.
В течение курса мы рассмотрим все основные концепции, необходимые для понимания того, как работают серверные компоненты и как они взаимодействуют со состоянием.
Наша цель - убедиться, что у вас есть прочное базовое понимание, прежде чем мы перейдем к проблеме, которая привела вас сюда.
Хотя вы можете уже знать некоторые из этих концепций, быстрое обновление может пригодиться.
Темы, которые мы рассмотрим:
1. Состояние и управление состоянием в React. Здесь мы изучим все, что вам необходимо знать о состоянии перед тем, как двигаться дальше. От теории концепции "состояния" в веб-приложении до наиболее распространенных техник управления состоянием в React.
2. Клиентские компоненты. Мы быстро рассмотрим обычные типы компонентов, с которыми мы все привыкли работать, но мы углубимся в некоторые из лучших практических применений для них.
3. Серверные компоненты. Теперь мы начнем изучать новый тип компонентов и их основные отличия от клиентских компонентов. Мы подробно рассмотрим причины их введения и лучшие практические применения.
4. Архитектура страницы. Вооруженные пониманием серверных компонентов, мы рассмотрим два практических примера использования их для улучшения скорости загрузки и внутренней архитектуры двух разделов нашего примерного приложения.
5. Обмен состоянием между серверными и клиентскими компонентами. Последний раздел курса ответит на вопрос о том, как выполнять правильное управление состоянием, имея два различных типа компонентов в одном приложении.
По окончании курса у вас будут все инструменты, необходимые для уверенного создания приложений Next.js с использованием самых передовых функций фреймворка.