Коротка відповідь
juniorВідомі особи JS — це розробники, які вплинули на екосистему: Brendan Eich (створив JavaScript), Ryan Dahl (Node.js), Kent C. Dodds (React, testing).
Повне пояснення
Що це і навіщо
Відомі особи JS — ключові діячі, що формують технологічний ландшафт JavaScript. Їх внесок допомагає розуміти історію, стандарти та практики.
Ключові принципи/терміни
- Brendan Eich – автор мови, створив 1995 рік.
- Ryan Dahl – винахідник Node.js, що запровадив асинхронний I/O.
- Kent C. Dodds – експерт з React, тестування та документації.
- Dan Abramov – розробник Redux і React Hooks.
- Addy Osmani – експерт з продуктивності веб‑додатків.
Як це працює
Кожен з цих розробників впровадив інновації, що змінюють спосіб написання коду: від синтаксису до архітектури.
Практика і реалізація
У проектах часто застосовують патерни, запропоновані цими особами: Redux‑store, React Hooks, async/await.
Тестування
Багато з них пропонують бібліотеки для тестування: Jest (Dan), Testing Library (Kent).
Дизайн‑рішення і моделі даних
Вони впроваджують практики SOLID, DRY та інші принципи.
Безпека і приватність
Використовують OWASP‑рекомендації, наприклад, для захисту від XSS.
Альтернативи і порівняння
Наприклад, React vs Vue – обидва підтримують компонентний підхід, але React має ширший екосистему.
Часті помилки
- Не читати документацію Eich щодо ECMAScript.
- Використовувати Node.js без async/await.
- Не застосовувати React Hooks правильно.
- Залишати глобальний стан без Redux/Zustand.
- Не тестувати компонентів із Testing Library.
- Переважати класові компоненти над функціональними.
- Не оптимізувати рендеринг у React.
- Залишати несанкціонований доступ до API.