Да, давайте сравним. У Вас есть какие-то числовые показатели/статистика для сравнения? Или все Ваше сравнение основано на субъективном восприятии и ограниченности кругозора?
Увидел, спасибо. Не обратил внимания, что тайлы в svg, фильтровал png. Возникают вопросы к производительности. Сетевые задержки + ungzip + парсинг и рендер svg, в результате видно как тайлы появляются на карте поочередно. Ховер по точке происходит с ощутимой задержкой (~0.5 sec). Почему бы не рисовать точки в canvas, раз уж все равно приходится их все передавать на фронт? Циан рисует 5000 точек и проблем с производительностью это не вызывает.
На сколько я вижу, сейчас рисование в тайлах не используется, на фронт приходит массив точек и он сам его рисует. От подхода с тайловым слоем уже отказались? Или наоборот, еще не выкатили для всех?
Самое простое решение — установить функцию onSuccess туда, где вызов будет успешным.
И рано или поздно получить ошибку в консоль:
Warning: Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in a useEffect cleanup function.
А дальше начнутся костыли с cancelable promise или отменой http запросов, которые в реальных приложениях находятся где-нибудь в action'ах, а не в теле компонента.
React — это про состояние и реакцию на его изменение. И изначальный вариант, который у вас «так делать нехорошо», это как раз оптимальный подход, не создающий дополнительных проблем и вписывающийся в парадигму реакта.
есть проблемы которые невозможно заранее предусмотреть
Любые проблемы можно предусмотреть. В данном случае нагрузочное тестирование должно было выявить эти проблемы.
то можно и выйти разок
Если компания не стала платить сотрудникам за работу (еще раз, это их обязанность по ТК РФ, они нарушили закон) даже в такой экстренной ситуации, я уверен на 100%, что это не единичный случай и никакой оплаты переработок по ТК РФ в компании не бывает.
исправить свои ошибки чтобы сэкономить деньги компании
Ошибки значит свои, а деньги компании? Нет, ошибки тоже компании и ее руководства.
Руководители не закладывают достаточно времени на закрытие техдолга и тестирование (в т.ч. нагрузочное) и подгоняет разработку, зато запускает рекламную компанию по ТВ (ну да, бабки-то рубить надо, новая тачка сама себя не купит). После чего эти же руководители истерят в рабочем чате про «военное положение» и «нет пути назад». А разработка выходит работать бесплатно в выходной день, что бы прикрыть собой горящие жопы руководства, разумеется «Никого не нужно было уговаривать или просить прийти в свой выходной день». Про нарушение законодательства я вообще молчу.
Да, одна из лучших команд, ничего не скажешь. Просто работа мечты.
Вот есть единицы людей, у которых из-за очень редкой патологии высокая чувствительность к радиоизлучению.
Не совсем так. Есть определенное кол-во психически больных людей, некоторым из них кажется, что на них воздействуют провода, вышки, телефоны и другие источники ЭМ волн. Еще больше людей вроде бы здоровых, но не совсем, склонных верить в подобные бредни и пытающихся открыть всем глаза на «сговор» или «непознанное/тайное».
Ну а выводы, какие тут могут быть выводы?
Проблема в том, что реализации GC могут отличаться от браузера к браузеру. А возможности с GC взаимодействовать программно практически нет (только в ноде под флагом --expose_gc). Любой разработчик должен понимать механизмы и влияние GC, это само собой разумеющееся. Но именно обсуждать в разрезе JS фактически нечего.
Школу закончил в 14, Бауманку в 18: почему, зачем и какие последствия
Смертельный диагноз у каждого из нас с рождения. Так что да, спешить всегда есть куда.
Получил доступ к Dalle-2. Вы не поверите, что может нарисовать машина… Дизайнеры больше не нужны
Да, давайте сравним. У Вас есть какие-то числовые показатели/статистика для сравнения? Или все Ваше сравнение основано на субъективном восприятии и ограниченности кругозора?
РКН замедляет Twitter
Вырезаем SSR и ускоряем Хабр в 10 раз
Как мы нарисовали на карте несколько тысяч интерактивных объектов без вреда для перформанса
Как мы нарисовали на карте несколько тысяч интерактивных объектов без вреда для перформанса
Как мы нарисовали на карте несколько тысяч интерактивных объектов без вреда для перформанса
5 типичных ошибок при создании React компонентов (с хуками) в 2020 году
React — это про состояние и реакцию на его изменение. И изначальный вариант, который у вас «так делать нехорошо», это как раз оптимальный подход, не создающий дополнительных проблем и вписывающийся в парадигму реакта.
Реальная стоимость жизни в Кремниевой Долине для разработчика
Транспорт на 13 мая: уииии, мы вышли на II место по количеству заболевших, самое время снимать ограничения
Как мы профакапили уникальный Agile-курс
История о птице Додо из рода Фениксов. Великое падение Dodo IS
Если компания не стала платить сотрудникам за работу (еще раз, это их обязанность по ТК РФ, они нарушили закон) даже в такой экстренной ситуации, я уверен на 100%, что это не единичный случай и никакой оплаты переработок по ТК РФ в компании не бывает.
Ошибки значит свои, а деньги компании? Нет, ошибки тоже компании и ее руководства.
История о птице Додо из рода Фениксов. Великое падение Dodo IS
Да, одна из лучших команд, ничего не скажешь. Просто работа мечты.
История о птице Додо из рода Фениксов. Великое падение Dodo IS
Популярные ошибки в английском среди IT-специалистов. Часть 2: Произношение
«Объясняю каждую строчку» — разработка видеоигры в прямом эфире
$mol: 4 года спустя
Собеседование в Додо Пиццу
История человека, чувствительного к электромагнитному излучению, или как мы щупаем край обрыва… UPD: +FAQ
Не совсем так. Есть определенное кол-во психически больных людей, некоторым из них кажется, что на них воздействуют провода, вышки, телефоны и другие источники ЭМ волн. Еще больше людей вроде бы здоровых, но не совсем, склонных верить в подобные бредни и пытающихся открыть всем глаза на «сговор» или «непознанное/тайное».
Ну а выводы, какие тут могут быть выводы?
Насколько важен порядок свойств в объектах JavaScript?