Modello personalizzato Magento 2 e ReactJS


8

Qualcuno ha esperienza nell'uso di ReactJS durante la creazione di un modello Magento personalizzato? O qualcuno sa se è praticabile?

Vorrei sfruttare ReactJS per creare un sito Web a pagina singola.


Cosa stai cercando di ottenere? Magento two ha 2 librerie di template JS incluse in core, underscore.js e knockout.js. Perché hai bisogno di reagire?
Joshua Soileau,

1
La maggior parte della squadra ha esperienza con React e React Native, quindi vorrebbero usare quelle risorse
Nikkawat,

Solo perché Magento lo usa non significa che sia la scelta migliore, React è molto meglio di KO in molte aree (performance, community ecc.)
Ben Crook,

@Josh Il problema con lo stack M2 iJS è che è orribilmente obsoleto.
cambio rapido il

Totalmente d'accordo, l'architettura del frontend in M2 è molto obsoleta. Non incolparti per voler stratificare in React. Ma prenderei in considerazione il tempo impiegato per farlo. Se stai cercando di realizzare qualcosa di piccolo, potrebbe non valere la pena investire tempo quando le stesse funzionalità possono essere realizzate con i processi JS M2 nativi
Joshua Soileau,

Risposte:


3

La tua scommessa migliore per questo sarà usare l' API Rest . In questo modo puoi avere un frontend completamente separato con pagine renderizzate dal server (leggi: nodo) e app a pagina singola ecc.

Sono sorpreso che non ci sia un github popolare per un tale progetto ormai!



L'architettura sembra un po 'strana, ma la demo sembra molto promettente, molto veloce.
cambio rapido il

Sì, sono rimasto davvero colpito dalla velocità, sarà interessante vederlo in libertà e verificare se è ancora veloce.
Ben Crook,

1
Almeno M2 ha una forte API, potrebbe essere la loro grazia salvifica.
cambio rapido

Da quello che ho visto finora, i progetti popolari per la visualizzazione personalizzata basata su JS tendono a utilizzare Vue.js invece di ReactJS
Bartosz Górski,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.