В проекте NextJS/ReactJS
я пытаюсь настроить Google Optimize для некоторых экспериментов. Чего я хочу избежать, так это мерцающего эффекта, который он имеет, когда Оптимизация меняет визуальные элементы в каждом эксперименте.
По этой причине я использовал скрипт антимерцания, предложенный Google. Теперь, хотя это работает при начальной загрузке, практически «скрывая» всю страницу на некоторое время, чтобы Оптимизация применила изменения, это не работает в моем случае с точки зрения маршрутизации на стороне клиента, поскольку полная перезагрузка страницы в этом случае не происходит.
Поэтому я "избегаю" мерцания при начальной загрузке страницы, но мне не удалось заставить его работать с точки зрения маршрутизации на стороне клиента, так как первоначальный скрипт не выполняется повторно, а даже если бы и выполнялся, результат был бы неидеален. .
Обратите внимание, что скрытие и повторное отображение страницы не является вариантом (например, повторная инициация сценария с помощью события изменения истории), поскольку это нарушает непрерывность маршрутизации на стороне клиента. Кроме того, временно скрыть мерцающий компонент не так-то просто, так как я не уверен, на каком этапе процесса маршрутизации я должен его скрыть, и мне не удалось заставить его отображаться эффективным способом. Мысли?
Заранее большое спасибо.