Что такое optional chaining (?.)?

Junior
290 просмотров
AFK Offer AI

Optional chaining позволяет безопасно обращаться к вложенным свойствам объекта без проверки каждого уровня на null/undefined. Вместо if (user && user.address && user.address.city) пишешь user?.address?.city. Если на любом уровне встретится null или undefined, выражение вернёт undefined вместо ошибки. Работает с методами (obj?.method()), доступом по индексу (arr?.[0]) и вызовом функций (fn?.()).

Следующий вопрос

Как устроен data fetching в Next.js App Router?