Приобретение коммерческого опыта 💼
Как и обещала — рассказываю про второй проект, которым занимаюсь параллельно с курсом — оплачиваемая проектная работа под руководством старшего разработчика по рефакторингу большого коммерческого React/TypeScript-проекта. Без подробностей про сам продукт — просто о том, чем занималась.
Чем занималась:
- исправляла несколько мутаций стейта — вот и отпработала теорию про иммутабельность в React, когда объект меняется напрямую, а setState получает ту же ссылку и не видит изменений;
- создавала кастомные типы, подбирала уже существующие в проекте и заменяла ими многочисленные any;
- разбиралась с ts-ignore — возвращала типизацию там, где её просто заглушили комментарием; чистила мёртвый код, который накопился за время; объединяла и сокращала дублирующийся код;
- начала выносить логику в кастомные хуки и утилиты — об этом подробнее расскажу в следующем посте, там было что показать;
Также ходе тестирования нашла и исправила несколько багов, существовавших до меня, и отдельно — несоответствие стилей в одном из компонентов, которое тоже устранила.
💼 Начала накапливать тот самый вездетребуемый "опыт коммерческой разработки" в общем.
Далее в планах по коммерческому проекту - разбивка огромных файлов (вынос логики в хуки, разделение на компоненты, тестирование в браузере). А по учебному - сдача 11 проектной работы получение зачета (роутинг и маршрутизация, использование Redux)
· 5 ч
замена any и вычищение ts-ignore — самое неблагодарное, но нужное в легаси, тут без вопросов. а сколько времени ушло чисто на разбор чужого стейта, прежде чем руки дошли до правок?
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён