В нашей компании есть приложение реагирования (созданное с помощью create-реагировать-приложения), которое сегодня обслуживается через iframe, которое хорошо работает.
Возникла потребность в обслуживании приложения (которое всегдавстроенный в другие страницы), с одним тегом скрипта (без тега iframe).
Я думал о чем-то вроде:
<div id="app-placeholder"></div>
<script src="https://our-app.com/init.js"></script> // this will create a function called window.InitMyApp
<script>
InitMyApp('#app-placeholder', 'token', otherOptions)
</script>
Я пытался создать файл init.js
вреагировать на общедоступную папку приложения.Я могу получить доступ к файлу.Из этого файла, как я могу отобразить само приложение реагирования для данного селектора (# app-placeholder)?
Поскольку этот файл обслуживается как есть и не передается через webpack / babel, яне могу использовать import / jsx / require () и другие вещи.
Я на правильном пути?Должен ли я вручную переносить этот файл?Есть ли другие решения для этого метода рендеринга?