Optional chaining позволяет безопасно обращаться к вложенным свойствам объекта без проверки каждого уровня на null/undefined. Вместо if (user && user.address && user.address.city) пишешь user?.address?.city. Если на любом уровне встретится null или undefined, выражение вернёт undefined вместо ошибки. Работает с методами (obj?.method()), доступом по индексу (arr?.[0]) и вызовом функций (fn?.()).
Что такое optional chaining (?.)?
Junior
290 просмотровAFK Offer AI
Как устроен data fetching в Next.js App Router?