Библиотека фронтендера | Frontend, JS, JavaScript, React.js, Angular.js, Vue.js
21.6K subscribers
2.92K photos
210 videos
49 files
5.21K links
Все самое полезное для фронтенда в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/77178ed4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5b6884689c2151c820bb4
Download Telegram
Вопрос с собеседования по JavaScript

«Для чего в JavaScript нужен BigInt?»


Большинство кандидатов отвечают слишком обобщённо — «для больших чисел». Такой ответ почти всегда считают неполным.

🔤 Этот вопрос проверяет не знание синтаксиса, а понимание:

• ограничений типа Number
• потери точности в вычислениях
• того, когда JavaScript начинает молча врать

Выше — 5 карточек с разбором: в чём реальная проблема, что именно решает BigInt и как правильно отвечать на собеседовании 📎

🔹 Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🐸 Библиотека фронтендера

#career_merge
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥62🥰2
Твой `package.json` устарел

Фронтенд — это уже давно не просто перекрашивание кнопок. Чтобы пройти собес в бигтех или просто чувствовать себя уверенно, нужно понимать, что происходит «под капотом» браузера и архитектуры.

Делаем git commit в твое будущее: 3 курса по цене 1.

Оплачиваешь только тот, что дороже, — два других получаешь бесплатно.

Что подтянуть фронтендеру:

— алгоритмы и структуры данных (да, их спрашивают);
— основы IT (если плаваешь в сетях и протоколах).

Собрать свой стек на 2026

Дедлайн: 31 декабря.

Помощь с выбором: @manager_proglib
5
🔄 Retry для fetch запросов

Сетевые ошибки случаются постоянно. Простое решение на 15 строк:

Что делает:

— Автоматический retry при временных ошибках
— Экспоненциальная задержка (1s → 2s → 4s)
— Не retry'ит клиентские ошибки (400, 401, 403, 404)
— Retry только для: 408, 429, 500, 502, 503, 504

Пример использования:


try {
const res = await fetchWithRetry('/api/data');
const data = await res.json();
console.log(data);
} catch (err) {
console.error('Все попытки неудачны:', err);
}


⚠️ fetch НЕ отклоняет промис на HTTP ошибках — нужна проверка response.ok

🈁 Где использовать:

— GET/PUT/DELETE запросы
— Загрузка конфигурации
— Webhook'и

🔤 Не использовать:

— POST без идемпотентности
— Операции с оплатой

📍 Навигация: [Вакансии]

🐸 Библиотека фронтендера

#hotfix
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🥰2
⚡️ React 19.2: две фичи, которые изменят ваш подход к оптимизации

Компонент <Activity> наконец-то позволяет скрывать части UI без потери состояния и без лишних рендеров.

А новые Performance Tracks в Chrome DevTools показывают всю картину на одном таймлайне — больше не нужно жонглировать двумя инструментами.

Разбираемся, как это работает и почему это важно для каждого React-разработчика → читать по ссылке 🔗

📍 Навигация: [Вакансии]

🐸 Библиотека фронтендера

#read_watch
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🥰2