как лучше сделать. С react не особо знаком, но по крайней мере вижу три варианта:
1. Next.js, страницы рендерятся на стороне nodejs, там получают данные через запросы на api backend, который нужно будет так же написать.
2. Внедрение компонентов таким способом - https://habr.com/ru/post/421531/, видел на одном из проектов подобную реализацию, когда используется V8js, но насчет эффективности не знаю. Кто-нибудь делал таким способом?
3. Подключение компонентов react html-тегами <> на страницах каталога, где идут запросы на api backend, который нужно будет написать.
Как бы вы решали подобную задачу, основная цель которой - увеличение производительности и скорости загрузки страниц каталога (корень, раздел, деталка)?
Любой из этих вариантов является провальным, если с реактом особо не знаком. Ребята из веб-практики делают иначе - они оборачиваю api битрикса с rest и используют headless cms. Советую посмотреть в эту же сторону.
Насчет headless cms не слышал, можете рассказать немного как это работает и в чем лучше?
Что это такое - можете узнать из гугла. Откуда то же вы про react/v8js вы узнали. Красочнее чем там я рассказать не смогу. Чем лучше - для вас это будет проще чем пытаться скрестить ужа с ежом сидя на кактусе.
П.1
Обсуждают сегодня