react18-batching-patterns
Предоставляет точные шаблоны для диагностики и исправления регрессий автоматической пакетной обработки в компонентах классов React 18. Используйте этот навык, когда компонент класса содержит несколько вызовов setState в асинхронном методе, внутри setTimeout, внутри Promise .then() или .catch(), или в обработчике событий нативного уровня. Используйте его перед написанием любого вызова flushSync — дерево решений здесь предотвращает чрезмерное использование flushSync. Также используйте этот навык при исправлении сбоев тестов, вызванных утверждениями промежуточного состояния, которые нарушаются после обновления до React 18.
Что делает навык
Предоставляет точные шаблоны для диагностики и исправления регрессий автоматической пакетной обработки в компонентах классов React 18. Используйте этот навык, когда компонент класса содержит несколько вызовов setState в асинхронном методе, внутри setTimeout, внутри Promise .then() или .catch(), или в обработчике событий нативного уровня. Используйте его перед написанием любого вызова flushSync — дерево решений здесь предотвращает чрезмерное использование flushSync. Также используйте этот навык при исправлении сбоев тестов, вызванных утверждениями промежуточного состояния, которые нарушаются после обновления до React 18.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.