Я рендерил свое приложение, используя ge-реактивный камень, в шаблоне erb, но есть проблема - шаблон рендерился два раза, поэтому у меня есть два рендеринга приложения реакции одновременно.Я никак не могу повлиять на эту логику, я просто добавляю новую функцию в существующий проект, который использовал эту систему для навигации между вертикальным и горизонтальным видом (в зависимости от ориентации экрана делает один из шаблонов видимым).Итак, после рендеринга приложений, для вертикального просмотра все в порядке (возможно, потому, что он рендерился первым), но при переключении на горизонтальный - он все еще фокусируется на вертикальной версии приложения (что не видно, когда мы на горизонтальном виде), поэтому мой горизонтальный видверсия приложения мертва.
Как лучше всего справиться с этой ситуацией, не нарушая общую навигационную логику?Хочу упомянуть 2 вещи: - что другие части проекта используют jQuery (моя часть - это первое внедрение React в этом проекте);- Невозможно отобразить только шаблоны.
Я не надеюсь найти какое-либо ясное решение для этой проблемы, потому что оригинальная логика не очень умна.Буду рад любой помощи.
PS Если бы я реализовал это со стороны клиента, я бы добавил некоторый класс к элементу контейнера, в зависимости от режима ориентации, а затем отобразил бы содержимое, но это не так