Этап 8 из 19

Фреймворк

Основа

Компонентный подход и выбор инструмента — React как основной вариант, Vue, Angular и Svelte как альтернативы.

Все современные фреймворки решают одну задачу: описать интерфейс как функцию от состояния и обновлять DOM автоматически, когда состояние меняется. Интерфейс собирается из компонентов — переиспользуемых частей со своими входными данными и состоянием.

ReactVueAngularSvelte
что этобиблиотека интерфейсапрогрессивный фреймворкполный фреймворккомпилятор
шаблоныJSXHTML-шаблоны или JSXHTML-шаблоныHTML-шаблоны
реактивностьперерисовка и сравнениереактивные проксисигналы и zone.jsна этапе компиляции
в Россиибольше всего вакансийзаметная доляэнтерпрайз, банкиредко

Для первой работы разумно глубоко выучить один — чаще всего React, — понимая общие идеи: компоненты, однонаправленный поток данных, состояние, побочные эффекты, маршрутизация. Перейти на другой после этого — дело нескольких недель.

Темы этапа

← Вся карта «Frontend-разработчик»

Партнёр платформы

Разбор собеседования с sotto

После собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.

Разбор собеседования