Здравствуйте! Подскажите пожалуйста какие есть варианты инкапсулировать react приложение?
Есть react приложение и его надо рендерить на другом ресурсе. Все нормально работает когда просто подключаю файл с бандлом. Но в таком случае есть проблема со стилями, на этом сайте используется много !important.
Думал над решением Shadow dom, но там есть проблема с ивентами плюс перфоманс ухудшается. Также есть вариант с iframe, но что-то не хочется использовать.
Вопрос, какие еще есть варианты инкапсулировать приложение?
Как вариант использовать styled-components и получать уникальные имена классов. Еще один из похожих вариантов css-modules, тоже сгенирирует более менее "уникальные" имена по вашей маске (можно добавить префикс ко всем названиям).