BackDev - видео - все видео

Новые видео из канала RuTube на сегодня - 19 April 2026 г.

BackDev
  01.03.2026
BackDev
  01.03.2026
BackDev
  27.02.2026
BackDev
  27.02.2026
BackDev
  27.02.2026
BackDev
  27.02.2026

Видео на тему: BackDev - видео


07. Understanding & Configuring Caching06. Mutating Data - Deep Dive06. Mutating Data - Deep Dive 14. Подробнее о revalidatePath - https://nextjs.org/docs/app/api-reference/functions/revalidatePath06. Mutating Data - Deep Dive GitHub: https://github.com/mschwarzmueller/nextjs-complete-guide-course-resources/blob/main/code/05-data-mutation/06-image-upload/lib/cloudinary.js06. Mutating Data - Deep Dive На предыдущих лекциях вы видели множество примеров использования этой "use server"директивы. Очень важно понимать следующее относительно этой директивы: она просто «сообщает» NextJS, что что-то должно стать действием на сервере. То есть, что NextJS должен отправлять запросы к этой функции в фоновом режиме (в некотором роде). "use server"Это не означает и не гарантирует, что код будет выполняться только на сервере! Хотя это будет справедливо для действий на сервере, вы не можете полагаться на использование этого механизма для "use server"« скрытия кода» от клиента! Если у вас есть код, который ни в коем случае не должен попадать на сторону клиента (независимо от того, является ли это действием на сервере или нет), вам следует использовать пакет, server-onlyкак описано https://nextjs.org/docs/app/getting-started/server-and-client-components#keeping-server-only-code-out-of-the-client-environment06. Mutating Data - Deep Dive На следующей лекции мы будем использовать хук React DOM под названием useFormState. По какой-то неизвестной причине команда React решила внезапно изменить название этого хука на useActionState. Кроме того, теперь его нужно импортировать из react, а не из react-dom. Поэтому, когда я буду писать этот код на следующей лекции, import { useFormState } from 'react-dom'; Вам следует написать этот код (а затем использовать useActionState() вместо useFormState() в любом другом месте, где я его использую): import { useActionState } from 'react';