Magento 2 benutzerdefinierte Vorlage und ReactJS


8

Hat jemand Erfahrung mit ReactJS beim Erstellen einer benutzerdefinierten Magento-Vorlage? Oder weiß jemand, ob es machbar ist?

Ich möchte ReactJS nutzen, um eine einseitige Website zu erstellen.


Was versuchst du zu erreichen? Magento 2 verfügt über 2 JS-Vorlagenbibliotheken, die in core, underscore.js und knockout.js enthalten sind. Warum musst du reagieren?
Joshua Soileau

1
Der größte Teil des Teams hat Erfahrung mit React und React Native, daher möchten sie diese Ressourcen nutzen
Nikkawat,

Nur weil Magento es verwendet, heißt das nicht, dass es die beste Wahl ist. React ist in vielen Bereichen (Leistung, Community usw.) viel besser als KO
Ben Crook

@ Josh Das Problem mit dem M2 iJS-Stack ist, dass er schrecklich veraltet ist.
Quickshift im

Stimme voll und ganz zu, die Frontend-Architektur in M2 ist sehr veraltet. Beschuldigen Sie nicht, dass Sie React überlagern möchten. Aber ich würde die Zeitinvestition in Betracht ziehen. Wenn Sie versuchen, etwas Kleines zu erreichen, lohnt es sich möglicherweise nicht, Zeit zu investieren, wenn dieselben Funktionen mit nativen M2 JS-Prozessen ausgeführt werden können
Joshua Soileau,

Antworten:


3

Am besten verwenden Sie dazu die Rest-API . Auf diese Weise können Sie ein völlig separates Frontend mit vom Server gerenderten Seiten (lesen: Knoten) und einer Einzelseiten-App usw. erstellen.

Ich bin überrascht, dass es für ein solches Projekt derzeit keinen beliebten Github gibt!


1
Es gibt einen, der etwas an Zugkraft gewinnt, obwohl er noch nicht fertig ist und nicht Open Source ist, soweit
Ben Crook

Die Architektur wirkt etwas seltsam, aber die Demo sieht vielversprechend aus, sehr schnell.
Quickshift im

Ja, ich war wirklich beeindruckt von der Geschwindigkeit. Es wird interessant sein, sie in freier Wildbahn zu sehen und zu überprüfen, ob sie noch so schnell ist.
Ben Crook

1
Zumindest M2 hat eine starke API, es könnte ihre Rettung sein.
Quickshift im

Nach dem, was ich bisher gesehen habe, verwenden beliebte Projekte für benutzerdefinierte JS-basierte Ansichten in der Regel Vue.js anstelle von ReactJS
Bartosz Górski
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.