бы проблем нет, ReactDOM.render(<App />, document.querySelector(elFromConfiguration))
Но приложение рендерит модалочки/тулптипчики и прочее, что обычно рендерится в document.body, по-хорошему-то в body лезть не надо. Для приложения самый верхний корень, о котором оно должно знать, это вот эта самая дом-нода из конфигурации
Вопрос... как правильно мне моим тултипчикам и т.п. прокинуть эту самую дом ноду?
Хранить в стейте что ли дом-элемент? Как будто не очень идея
Хранить селектор? А потом его query-ить каждый раз?
Да и даже если селектор хранить, то прокидывать его очень далеко возможно придётся. Тут контекст подойдёт?
создаёшь ноду, добавляешь её в body, в неё рендешь свои модалки, получится такой портал для бедных
Все да
А нода меняется после инициализации когда-нибудь? Если нет, то можно ссылку сохранить в замыкании, и импортировать модуль с функцией, которая ссылку из замыкания возвращает
Обсуждают сегодня