Компонент в эффекте измеряет свой размер и кладёт его в state. От нового state меняется layout. Иногда это превращается в бесконечный цикл перерисовок, но только в iOS WebView — на десктопе всё работает.
- Почему так происходит?
- Почему именно на мобильном устройстве?
- Как бы вы это исправили и как диагностировали бы в продакшене?