GyaanSetu JavaScript

Екосистема JavaScript та TypeScript.

100 articlesDeep, practical knowledge

Розробники постійно недооцінюють PDF-переглядачі. Це здається простою проблемою «файлу в коробці». Ви отримуєте байти, по

Розробники постійно недооцінюють PDF-переглядачі. Це здається простою проблемою «файлу в коробці». Ви отримуєте байти, спрямовуєте компонент на URL-адресу і вважаєте справу зробленою. Vue.js робить…

JavaScript · 5 min read

Ефект друкарської машинки — це цифровий еквівалент спостереження за тим, як хтось думає вголос. Текст з'являється по одному символу за раз

Ефект друкарської машинки — це цифровий еквівалент спостереження за тим, як хтось думає вголос. Текст з'являється по одному символу за раз, наче справжня рука натискає на справжні клавіші. Ви бачите це...

JavaScript · 7 min read

React-додатки побудовані з компонентів, і кожен компонент має своє життя. Він з'являється на екрані. Він реагує на

React-додатки побудовані з компонентів, і кожен компонент має своє життя. Він з'являється на екрані. Він реагує на нову інформацію. Зрештою він зникає. Ігноруйте цей ритм…

JavaScript · 3 min read

Ранній веб працював на звичайному тексті. Ви вводили ім'я користувача або коментар у форму, натискали «надіслати», і короткий рядок передавався

Ранній веб працював на звичайному тексті. Ви вводили ім'я користувача або коментар у форму, натискали «надіслати», і короткий рядок передавався на сервер через HTTP. Цей простий цикл запит-відповідь…

JavaScript · 5 min read

Вузьке місце DOM, про яке ніхто не говорить

Вузьке місце DOM, про яке ніхто не говорить. Уявіть панель підтримки, яка підтягує десять тисяч записів у журналі. Або CRM-систему, яка намагається відобразити кожен контакт в одній таблиці з прокруткою. У Re…

JavaScript · 7 min read

Знайоме відчуття, коли починаєш вивчати нову мову і розраховуєш на швидкий прогрес, а натомість перечіпляєшся на першому ж кроці? Це

Знайоме відчуття, коли починаєш вивчати нову мову і розраховуєш на швидкий прогрес, а натомість перечіпляєшся на першому ж кроці? Саме це сталося зі мною, коли я взявся за Rust. У мене була цілком робоча JavaScript-утилі...

JavaScript · 3 min read

Розробники мають шкідливу звичку створювати «швейцарські ножі», коли їм насправді потрібне лише гостре лезо. Ми тягнемося до важких фронт

Розробники мають шкідливу звичку створювати «швейцарські ножі», коли їм насправді потрібне лише гостре лезо. Ми тягнемося до важких фронтенд-фреймворків ще до того, як буде написаний перший рядок HTML. Ми…

JavaScript · 3 min read

Кожна корисна програма рано чи пізно стикається з точкою прийняття рішення. Чи має ця кнопка відправити форму чи показати помилку? Чи цей ко

Кожна корисна програма рано чи пізно стикається з точкою прийняття рішення. Чи має ця кнопка відправити форму чи показати помилку? Чи бачить цей користувач панель адміністратора чи гостьовий інтерфейс? JavaScript та…

JavaScript · 3 min read

Ентропія фронтенду — це реальність. Кодова база не руйнується за одну ніч. Вона накопичується. Одного вівторка ви додаєте форматування дати

Ентропія фронтенду — це реальність. Кодова база не руйнується за одну ніч. Вона накопичується. Одного вівторка ви додаєте бібліотеку для форматування дати. Через шість місяців хтось додає ще одну, тому що...

JavaScript · 4 min read

У кімнаті, повній розробників, що чекають на завершення збірки, панує особлива тиша. Погляди ковзають до других моніторів

У кімнаті, повній розробників, що чекають на завершення збірки, панує особлива тиша. Погляди ковзають до других моніторів. Пальці гортають телефони. Хтось встає за кавою...

JavaScript · 6 min read

Раніше я вважав, що написання власного рівня автентифікації — це предмет гордості. Якщо ти розумієшся на JWT і вмієш хешувати пароль

Раніше я вважав, що написання власного рівня автентифікації — це предмет гордості. Якщо ти розумієшся на JWT і вмієш хешувати пароль, то що тут складного? Я налаштував Node-бекенд, видав токени...

JavaScript · 3 min read

Найкращі рогаліки не просто вбивають вас. Вони змушують вас хотіти померти.

Найкращі рогаліки не просто вбивають вас. Вони змушують вас хотіти померти. Це звучить дивно, але кожен, хто програв забіг опівночі та розпочав наступний о 12:03, знає це відчуття.…

JavaScript · 6 min read

Кожен туторіал з розробки ігор починається однаково: кольорові прямокутники, що ковзають по сірому полотну. Це підходить для в

Кожен туторіал з розробки ігор починається однаково: кольорові прямокутники, що ковзають по сірому полотну. Це підходить для вивчення синтаксису, але це нічого не говорить про те, як гра…

JavaScript · 7 min read

Відкрийте майже будь-яку кодову базу React, і ви помітите той самий рефлекс. Розробнику потрібно відстежувати значення, тому він звертається до

Відкрийте майже будь-яку кодову базу React, і ви помітите той самий рефлекс. Розробнику потрібно відстежувати значення, тому він звертається до useState. Потрібен лічильник? useState. Тимчасове значення вводу…

JavaScript · 4 min read

JavaScript та TypeScript роблять небезпечно легким ставлення до посилань на об'єкти як до одноразових. Ви створюєте об'єкт, передаєте

JavaScript та TypeScript роблять небезпечно легким ставлення до посилань на об'єкти як до одноразових. Ви створюєте об'єкт, передаєте його у функцію, зберігаєте в кеші, а потім замінюєте...

JavaScript · 5 min read