Проверяет понимание ключевых различий между React и другими фронтенд-подходами (Angular, Svelte, jQuery) и умение аргументировать выбор технологии под задачу.
React, Angular, Svelte и jQuery решают одну задачу — управление интерфейсом — но делают это принципиально по-разному. Понимание этих различий помогает осознанно выбирать инструмент, а не следовать моде.
// React: декларативно, состояние в компоненте
function Counter() {
const [n, setN] = useState(0);
return <button onClick={() => setN(n + 1)}>{n}</button>;
}
// Svelte: ещё короче, реактивность через присваивание
// <script>let n = 0;</script>
// <button on:click={() => n++}>{n}</button>
// jQuery: императивно, состояние живёт в DOM
$('#btn').on('click', function () {
const n = +$(this).text() + 1;
$(this).text(n);
});Итог: React стоит выбирать, когда нужна гибкость, широкая экосистема и большой пул специалистов; Angular — когда нужна жёсткая структура «всё включено»; Svelte — когда важны производительность и лаконичность; jQuery — только для поддержки старого кода.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию