Я сумел понять причину белого экрана, если долго не заходить в приложение! Причина, конечно, в оперативке и агрессивном гувернёре, когда вебвью хромиума пытается высвободить память отпуская DOM.

Оно не сильно ощущалось в эмуляторе и смартфонах с хреновой горой оперативы (на моём 24 лол). Плюс этот параметр сильно зависел от внутренних настроек гувернёра самого устройства.

Решение нетривиальное, мне придётся строить оффлайн кэш и грузить его, а потом триггерить Реакт на обновление уже построенного из оффлайна DOM. Это как временное, а реальное - это выпустить третью версию, которая изначально будет иметь Реакт внутри себя и строить сайт сама, тогда в инет я буду лезть только в API.

Промежуточное я сделаю, там костыли когда мы берём текущий вью и рендерим его как есть, а потом вешаем глобальный хук на любое действие, чтобы выход из статичного состояния в онлайн сделать без швов (почти).

А вот нормальное решение слишком сложное, так как вне моей компетенции, а вайбкодить до упора я не хочу. Саша, фронтендщик, всегда верно ругал меня - стоит немного переборщить с вайбкодом и приложение теряет душу, потому что и твои собственные оценки “это хорошо” начинают снижаться.

В общем, я залатаю проблемы так, чтобы они стали сносными, сосредоточусь на поиске постоянного качественного контента (наконец!) и заработаю денег, чтобы снова собрать команду, с которой мы уже выведем всё из кризиса.