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!
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
Antworten:
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!
quelle