Приобретение коммерческого опыта 💼

Как и обещала — рассказываю про второй проект, которым занимаюсь параллельно с курсом — оплачиваемая проектная работа под руководством старшего разработчика по рефакторингу большого коммерческого React/TypeScript-проекта. Без подробностей про сам продукт — просто о том, чем занималась.

Чем занималась:

- исправляла несколько мутаций стейта — вот и отпработала теорию про иммутабельность в React, когда объект меняется напрямую, а setState получает ту же ссылку и не видит изменений;

- создавала кастомные типы, подбирала уже существующие в проекте и заменяла ими многочисленные any;

- разбиралась с ts-ignore — возвращала типизацию там, где её просто заглушили комментарием; чистила мёртвый код, который накопился за время; объединяла и сокращала дублирующийся код;

- начала выносить логику в кастомные хуки и утилиты — об этом подробнее расскажу в следующем посте, там было что показать;

Также ходе тестирования нашла и исправила несколько багов, существовавших до меня, и отдельно — несоответствие стилей в одном из компонентов, которое тоже устранила.

💼 Начала накапливать тот самый вездетребуемый "опыт коммерческой разработки" в общем.

Далее в планах по коммерческому проекту - разбивка огромных файлов (вынос логики в хуки, разделение на компоненты, тестирование в браузере). А по учебному - сдача 11 проектной работы получение зачета (роутинг и маршрутизация, использование Redux)

#pet_project #frontend #React #коммерческийопыт