Вопрос немного необычный, но пробовал ли кто-нибудь создавать компонент темы с использованием React? Я видел несколько источников, где React работает с Ember, но не уверен, можно ли применить это в контексте компонента темы.
Сценарий использования:
У клиента есть стильный брендовый хедер, написанный на React, который используется на всех их веб-ресурсах. В этой панели представлены их главные продукты, и она регулярно обновляется, поэтому было бы удобно вынести её в отдельный репозиторий и иметь единую точку для обновлений, вместо того чтобы поддерживать её в Ember, React и других фреймворках.
Это работает, но вам следует быть очень осторожным при включении в ваше приложение одновременно библиотек Ember и React, так как это означает передачу пользователям довольно большого объёма JavaScript-кода.
Вам нужно тщательно оценить, действительно ли для вас стоит так сильно увеличивать время загрузки форума.
Более распространённый подход заключается в том, что заголовок пишется на любом языке, компилируется в HTML, и все последующие проекты просто импортируют полученный HTML.
Работа с HTML — гораздо более разумный подход. Единственная загвоздка в том, что в заголовке есть ссылки «Войти/Регистрация», которые должны меняться в зависимости от того, вошёл ли пользователь в систему…
Возможно, решение заключается в том, чтобы реализовать основную структуру заголовка, включая динамическую ссылку «Войти», в Ember, а подгружать только область контента, которая часто меняется.