Один таймер обновления для всего приложения, а не один для использования

Performancekamo-internal
Порезанный
26 августа 2026 г. в 03:42 UTC
Автор
kamo
Обещать
10cb7a4

useUserInfo имеет 194 сайта для звонков, около десятка из них установлены на весь сеанс. Нав, поставщики снарядов, стартовая площадка. Каждая инстанция вооружалась по 5 минут. Интервал и собственный слушатель смены видимости, поэтому приложение несло около десятка таймеров И дюжина слушателей делают одно и то же в один и тот же момент. Сейчас они делят по одному. Каждый абонент обновляет свое состояние точно так же, как Раньше, так что ничего о том, как изменения прав администратора распространяются, не отличается - это Речь идет только о том, чтобы не вооружить дюжину таймеров, чтобы запустить одну часть работы. Запросы были уже объединены loadUserInfoShared и refreshSessionShared, поэтому сетевая сторона была Никогда не проблема. Одно преднамеренное различие в поведении, и оно является улучшением: примеры, используемые для галочки У них есть свои собственные каденции, и теперь они разделяют каденцию. Стрельба вместе - это то, что позволяет Коалессер фактически сворачивает их в единый запрос; пошатнувшиеся клещи, за которые каждый заплатил. Собственная круглая поездка. Таймер и слушатель создаются, когда появляется первый подписчик и срываются, когда Последние листья, поэтому неаутентифицированная поверхность без использования UserInfo () потребительского оружия Ничего. FireSessionRefresh копирует установленный перед итерацией абонент, поэтому компонент Неустановленная середина не может изменить коллекцию под ней. Преднамеренно не сделано: перемещение состояния крючка в общий магазин. Это было бы Обрушьте ~12 грязных корней React на вкладке, сфокусируйтесь на одну, которая составляет большую половину. Это открытие — но оно реструктурирует государственную модель крючка, который защищает права и права. на 194 сайтах вызовов, и режим отказа является устаревшим или неправильным, что не проверяется здесь Поймают. Он хочет рецензента, который может использовать приложение. Проверено: tsc -noEmit Clean over useUserInfo, useSoftphone и AuthedChrome транзитный импорт; все 10 охранников проходят; 66 тестов через крючки, сеанс и войп Пропуск люксов.

Все изменения

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены