Оптимизация загрузки js бандла использующего icon pack’и

Иконки в проекте часто становятся причиной проблем разбухания размера бандла. Все из-за того что svg-иконки могут быть достаточно объемными.Если мы загружаем только те иконки, что мы реально используем то это не самый плохой вариант. Все становится нам…

Азбука вкуса, Nuxt и наш тернистый путь к микрофронтам

Уже больше года мы в Азбуке вкуса мигрируем с jQuery на Nuxt. По мере роста, делали свою реализацию микрофронтов, чтобы хорошо организовать работу и решить ряд проблем.  В процессе наступили на пару граблей, долго думали и наконец сделали.&nb…

[Перевод] Что такое мемоизация? Как и когда использовать мемоизацию в JavaScript и React

В данном переводе рассказывается о том, что такое мемоизация, зачем её использовать. Также представлены основные примеры на JavaScript и React, демонстрирующие работу мемоизации. Развернуть…

Как разработать фронтенд, чтобы не ночевать на заводе

Компания Datana занимается разработкой цифровых решений для оптимизации производственных процессов черной металлургии (подробнее в нашем блоге). Сейчас мы расскажем об опыте повышения стабильности и отказоустойчивости фронтендов наших систем или о том,…

[recovery mode] Как отвечать на отзывы в интернете

Управление репутацией обычно делят на два ключевых направления: ORM и SERM, где ORM – работа по нивелированию нового негатива путем решения жалоб клиентов, а SERM отвечает за выдачу. Мы же привыкли считать, что&n…

[recovery mode] Мой путь в ТРИЗ

Поговорим о том, с каким бэкграундом и для чего приходят в инновационную деятельность с ТРИЗ (теорией решения изобретательских задач). Мой путь длиною в 17 лет — от ИТ-ишника к корпоративному инноватику. Читать далее…