Получи случайную криптовалюту за регистрацию!

Привет, в данный момент мы перевозим часть легаси кода на AntD | maxpfrontend

Привет, в данный момент мы перевозим часть легаси кода на AntD (design system), плюс внедряем React-query.
Попутно, приходится почитывать про хуки, нашли интересную обертку для http запросов - ky (например, вы знали что нативный fetch не выбрасывает exception если статус не 200? В итоге react-query не хочет из коробки показывать error кейс. Axios или ky, например, по умолчанию уже делают throw error для не 200 ответов, редирект не в счет).

С тестами стало гораздо веселе работать в связке react-testing-library + msw (для мока запросов), и плюс wallaby.js (для более быстрого отклика от тестов; еще тестирую, но выглядит изумительно. Есть подозрения, что на большой кодовой базе умрет, но у нас микросервисы, пока что летает). Для поддержки качества кода, я разобрался и настроил на проекте sonarcloud, мне это дало пару пинков в сторону лучшего покрытия тестами. Так же, у нас есть пара других интеграция в моменты pull request review: например size-limit, который показывает насколько разбухнет бандл, или lighthouse check - который показывает сколько гугл даст баллов после мерджа PR.

До кучи я уже скоро год как тим-лид на текущей работе. Мне повезло, что у меня есть технический директор, который прокачивает меня как успешного лидера команды. Удалось сплотить команду, удалось найти ответы на многие вопросы. В этом помогла книга "Extreme ownership" (не знаю, есть ли на русском). Книга сначала идет очень весело, потом надоедает вся эта военная гордость Америки, но советы и рекомендации мне пригодились. До этого я работал тим-лидом в двух других командах, но они не были интернациональными и я там скорее просто раздавал задачи и консультировал, поэтому можно назвать не "лид", а программист + менеджер

В заключении, не так давно вышел опрос по ситуации с Elm, кому интересно - можете заглянуть. Со своей стороны, все еще считаю Elm прекрасным инструментом, но при этом приходится искать кайф в работе с современным реактом (и я думаю, я его почти нашел в виде бодрого тестирования).

Я думаю, что можно будет к лету сделать стрим по: react-query + ky + react-testing-library + msw , пока что меня останавливает нелюбовь к хукам. Как я увижу в них силу и начну писать их с радостью, так и пообщаемся.

Ниже скину несколько скриншотов.