Я новичок в ReactJS и сейчас работаю с Sitecore 8.2. В моем текущем проекте я должен использовать ReactJS с Sitecore.
Пожалуйста, предложите, что было бы лучшим подходом к его использованию.





Подход с наибольшими преимуществами для разработки ReactJS будет заключаться в обновлении до более новой версии Sitecore и использовании JSS. Это даст вам максимальную функциональность (https://jss.sitecore.com)
Некоторые члены сообщества использовали ReactJS со старыми версиями Sitecore: https://www.sitecorenutsbolts.net/2016/07/23/Sitecore-and-React-It-IS-that-easy/.
Это привело даже к модулю для Sitecore.React: https://marketplace.sitecore.net/Modules/S/SitecoreReact.aspx
Это может привести вас к тому, что вам нужно для Sitecore 8.2.
Обновлено: Я только что вспомнил, что в версии 8.2 также есть вывод SXA JSON Device, который можно использовать аналогично LayoutService, используемому JSS. Вы можете использовать весь вывод страницы в формате JSON, а затем использовать его на своем внешнем интерфейсе.
У вас не будет помощников, которые поставляются с JSS, но для автономной разработки с персонализацией это может быть золотой серединой.
Видеообзор различных безголовых вариантов:https://thewikihow.com/video_9RiUNvXHzJQ&list=PL1jJVFm_lGnwZup4L4BjITS2sKr4rpMfI&index=1
Вот почему я предложил JSS. Он делает именно то, что вы хотите сделать. Он оборачивает LayoutService, чтобы получить все данные. Однако я только что вспомнил, что в 8.2 есть устройство SXA JSON, это может помочь.
Спасибо Джей за эту информацию. Последние 2 ссылки, через которые я прошел, выглядят тесно связанными. Если мы перейдем к Sitecore 8.2, есть ли у нас какой-либо другой подход, при котором вся страница могла бы отображаться с использованием только ReactJS, без участия серверной части?