Делал я недавно рефакторинг на одном из frontend проектов и в нём обнаружил огромное количество классических проблем.
🔹Безумный линтер (проверяется тип окончания строки, запрет сборки при наличии неиспользуемых переменных)
🔹Отсутствие единой библиотеки компонентов (постоянно не хватает нужных компонентов)
🔹Дублирование кода.
🔹Отсутствие единого стиля (сводит с ума, глаза страдают).
🔹Проблемы с датами (даты приходят по гринвичу, в приложении задан московский часовой пояс, нет единого формата)
🔹Плохо реализованная обёртка над fetch (недоступна отмена запроса)
🔹Кривой сборщик (проект собирается очень долго, не работает пересборка yarn)
🔹Плохо расширяемый код
🔹Файл на 1500 строк кода.
🔹Нет очистки данных при переходе на другую страницу (сначала отображаются предыдущие данные, а потом меняются на те, что пришли с сервера)
🔹Безумный линтер (проверяется тип окончания строки, запрет сборки при наличии неиспользуемых переменных)
🔹Отсутствие единой библиотеки компонентов (постоянно не хватает нужных компонентов)
🔹Дублирование кода.
🔹Отсутствие единого стиля (сводит с ума, глаза страдают).
🔹Проблемы с датами (даты приходят по гринвичу, в приложении задан московский часовой пояс, нет единого формата)
🔹Плохо реализованная обёртка над fetch (недоступна отмена запроса)
🔹Кривой сборщик (проект собирается очень долго, не работает пересборка yarn)
🔹Плохо расширяемый код
🔹Файл на 1500 строк кода.
🔹Нет очистки данных при переходе на другую страницу (сначала отображаются предыдущие данные, а потом меняются на те, что пришли с сервера)
🔥1