От ванильного 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 #рефакторинг #длясобеседования
· 26.07
Я бы предложил ещё и обратное упражнение, взять проект на реакте и попробовать написать без него. А то бывают индивидуумы которые: "Зачем мне учить js и ts, когда я могу с минимальными знаниями сразу перейти на React" (или вовсе на Next, который тянется только ради роутинга).
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён