От ванильного JS до React за один вечер

Когда я собрал портфолио на HTML/CSS/JS — получилось быстро, интерактивно, без лишних зависимостей. Работает — и хорошо. Но рынок диктует своё, а практика — лучший способ прокачать скилл. Поэтому я переписал проект на React. Не просто «накидал компоненты», а: Вынес логику в useState и колбэки — Lifting State Up в действии; Разбил UI на переиспользуемые компоненты (Header, Navigation, About, Portfolio, Hobbies, Contact, Footer); -Подключил ThemeProvider через контекст — темизация без проп-дриллинга; -Добавил WelcomeModal для живого пользовательского опыта.

В сухом остатке: два работающих приложения в одном репозитории. Можно сравнить «было / стало» не на словах, а на коде.

Что вынес из этого эксперимента:

Если проект написан на коленке — на React он ложится легко, если не экономить на архитектуре. StrictMode и контекст — не просто «фишки», а реальные инструменты для предсказуемого поведения. Переписывать свои старые работы — не боль, а инвестиция в скилл. Кому может быть полезно: тем, кто сомневается, переписывать ли старые проекты на современный стек. Ответ: да. На втором круге ошибки становятся очевидными, а решения — элегантнее.

https://kir92.github.io/portfolio-react Смотри по ссылке

#reactjs #javascript #портфолио #webdevelopment #рефакторинг #длясобеседования

От ванильного JS до React за один вечер
Когда я собрал портфолио на HTML/CSS/JS — получилось быстро, интерактивно, без лишних зависимостей. Работает — и хорошо | Сетка — социальная сеть от hh.ru