Пользовательский шаблон Magento 2 и ReactJS

8

У кого-нибудь есть опыт использования ReactJS при создании собственного шаблона Magento? Или кто-нибудь знает, жизнеспособен ли он?

Я хотел бы использовать ReactJS для создания одностраничного веб-сайта.

Nikkawat
источник
Чего ты пытаешься достичь? Magento two имеет 2 библиотеки шаблонов JS, включенные в core, underscore.js и knockout.js. Зачем вам нужно реагировать?
Джошуа Сойло
1
Большая часть команды имеет опыт работы с React и React Native, поэтому они хотели бы использовать эти ресурсы
Nikkawat
Просто потому, что Magento использует его, это не значит, что это лучший выбор, React намного лучше, чем KO во многих областях (производительность, сообщество и т. Д.)
Бен Крук
@Josh Проблема со стеком M2 iJS в том, что он ужасно устарел.
quickshiftin
Полностью согласен, внешняя архитектура в M2 очень устарела. Не обвиняйте вас в том, что вы хотите создать слой в React. Но я бы посчитал, что время в этом потрачено. Если вы пытаетесь сделать что-то маленькое, это может не стоить
затрат

Ответы:

3

Для этого лучше всего использовать Rest API . Таким образом, вы можете иметь совершенно отдельный интерфейс с отображаемыми на сервере страницами (читай: узел), одностраничным приложением и т. Д.

Я удивлен, что сейчас нет популярного github для такого проекта!

quickshiftin
источник
1
Есть тот, кто набирает обороты, хотя он еще не закончен и не является открытым исходным кодом из того, что я помню - front-commerce.com
Бен Крук,
Архитектура кажется немного странной, но демоверсия выглядит многообещающе, очень быстро.
quickshiftin
Да, я был действительно впечатлен скоростью, будет интересно увидеть ее в дикой природе и проверить, все еще так же быстро.
Бен Крук
1
По крайней мере, у M2 есть сильный API, это может быть их спасительная грация.
quickshiftin
Из того, что я видел до сих пор, популярные проекты для пользовательского представления на основе JS, как правило, используют Vue.js вместо ReactJS
Бартош Гурски