установить соединение с сервером. Т.е. подписаться на событие postMessage (ping), и отправить ответ (pong). После этого сервер будет присылать высоту этой формы в data. Я сделал отдельный компонент, который принимает url формы и содержит в себе эту логику выставления высоты.
Нужно ли замарачиваться и выносить это в redux? Т.е. по сути хранить в стейте высоту этой самой формы.
У нас виджет похожим образом работает
Есть режим модального окна, а есть - когда фрейм принимает высоту своего содержимого. Я через postMessage отслеживаю скролл и ресайз, троттлинг добавляю, и в виджете уже в редакс сохраняю, это действительно удобно
Но при этом полный пздц во втором режиме, когда надо модалки, тултипы и всякие всплывашки двигать, что бы они всегда были fixed относительно родительского окна
Обсуждают сегодня