All streams
Search
Write a publication
Pull to refresh
26
0
Дмитрий @dewolix

Фронтенд-разработчик в KTS

Send message

Удалить полпроекта: как мы переписывали MobX‑сторы на React Query в большом Next.js‑проекте

Reading time21 min
Views5.5K

Привет. Я Дима Рагозин, фронтенд-разработчик в KTS. Эту статью я хочу начать с предыстории.

Полтора года назад на проекте для одного крупного клиента мы получили задачу — ускорить главную страницу. К тому моменту в кодовой базе уже жили два отдельных фронтенд-приложения под две разные платформы — CSR-версия (Client Side Rendering) и SSR‑версия (Server Side Rendering), — а MobX‑сторы все время жизни проекта разрастались вместе с функциональностью.

Каждый новый экран приносил еще один класс (а то и несколько), еще кучу связей, и в какой‑то момент мы стали замечать снижение воспринимаемой скорости приложения, избыточные HTTP‑запросы, сложности с поддерживаемостью и другие проблемы, которые становились критичнее по мере роста проекта. В статье я расскажу о том, как мы шаг за шагом перевели такие сторы на React Query, сократили код вокруг запросов на ≈50 % и практически избавились от повторных GET‑ов. Попутно поведаю о наших граблях и поделюсь советами по миграции.

Читать далее

Сниму тебя спящей и выложу в интернет: какой была жизнь в общежитии и чему она нас научила

Level of difficultyEasy
Reading time8 min
Views14K

Привет! Меня зовут Дима Рагозин, я фронтенд-разработчик в KTS.

За время учёбы в Московском политехническом университете я 2 года прожил в общежитии. Иногда мне очень мешал недостаток личного пространства, и я искал разные способы, помогающие сосредоточиться.

Я спросил коллег и друзей, которые тоже жили в общежитии: пришлось ли им столкнуться с такими же проблемами? И если да — то как они с ними справлялись?

Надеюсь, наш опыт поможет читателям лучше организовать свои рабочие процессы и общение с окружающими людьми — в общежитии, офисе или дома.

Читать далее

Города в киберпространстве: образ города и разработка ПО

Level of difficultyEasy
Reading time9 min
Views2.4K

Уже почти 200 лет урбанисты проектируют города с учетом потребностей людей. UI/UX дизайнерам есть чему у них научиться.

Эта статья — вторая часть моего исследования связи между городами, теорией градостроительства, современными практиками разработки цифровых продуктов и пользовательского опыта. 

Первую статью можно прочесть по ссылке: «Гайд по разработке ПО от градостроителя»

Читать далее

Гайд по разработке ПО от градостроителя

Level of difficultyEasy
Reading time7 min
Views3.1K

Уже почти 200 лет урбанисты проектируют города с учетом потребностей людей. UI/UX дизайнерам есть чему у них научиться.

Я считаю, что город не просто удивительно похож на ПО, он предлагает «физическую» точку зрения на по большей части невидимые элементы интерфейса. Работая над этой серией статей, я хочу рассмотреть принципы городского планирования, тех кто его практикует, инструменты и теорию, а также выявить четкую связь между дизайном городов и цифровых продуктов.

Читать далее

Information

Rating
Does not participate
Works in
Registered
Activity

Specialization

Frontend Developer
React
TypeScript