Я работаю над довольно сложным веб-приложением с использованием React.js, и я хотел бы разрешить пользователям приложения использовать один из компонентов в качестве виджета API на своих сайтах, а также с тегом сценария (думаю, API Карт Google, Analytics и т. д.)Переносимый единый компонент React для использования в качестве виджета JS
Я новичок в реактиве, но я думаю, что React принимает все компоненты и т. д. в приложении и связывает их в один JS-файл ,
Возможно ли связать только один компонент в JS-файле, а затем позволить пользователям разместить этот файл на своем сайте и использовать его в качестве виджета?
Я пробовал перекопировать компонент, который я хочу, чтобы пользователи использовали в качестве виджета с reactify, но я не могу заставить его работать.
Любые мысли?
В моем компоненте используются как JSX, так и ES6. Ха-ха. Итак, вы думаете, что пересылка компонента, который использует JSX и ES6, будет работать как виджет? Могу ли я поставить React прямо в виджет, чтобы пользователь не добавлял другую зависимость js на свой сайт? – tsteve
Передача из ES6 и JSX выводит что-то похожее на фрагмент кода в ответе. И да, вы можете включить React и ReactDOM с вашим виджетами, еще лучше загрузить их async, если они еще не включены в страницу. Важным моментом здесь является то, что вы понимаете, каковы минимальные количества, чтобы заставить виджет реагирования работать. В вашем вопросе вы упоминаете, что вы не можете заставить его работать, без кода и конфигурации очень сложно помочь вам определить проблемы. – guzart