WordPress con ReactJS: profitto o perdita?

Pubblicato: 2019-01-31

Al momento, WordPress sta ottenendo valutazioni in tutto il mondo per la sua ultima versione dell'editor Gutenberg per la sua funzione di modifica dei blocchi. La parte sorprendente di questo editor: ReactJS funziona come back-end. ReactJS ha sorpreso la comunità degli sviluppatori di WordPress introducendo Calypso per un'interfaccia incredibilmente veloce e basata su API scritta esclusivamente in JavaScript sfruttando librerie come Node e React.

Fondamentalmente, react è una libreria che fornisce un metodo dichiarativo per definire i componenti dell'interfaccia utente come ReactDOM che è una libreria combinata che offre rendering e differenze DOM mentre React-Redux gum offre la colla tra React e Redux come archivio dati. Utilizzando Javascript, React Native ti consente di creare applicazioni mobili e anche di scrivere la ricca interfaccia utente mobile da componenti dichiarativi. React è molto popolare tra i grandi marchi come Airbnb, Dropbox, Alipay, Netflix, Facebook e molti altri grazie al suo approccio facile da usare e flessibile.

Al suo rilascio, questo ha fatto una corsa tra gli sviluppatori PHP poiché è diventato obbligatorio imparare JavaScript per sfruttare lo stack tecnologico appena proposto. Ma con l'editor Gutenberg, diventa molto facile lavorare con diverse librerie. Ha molto senso per gli sviluppatori di WordPress dal punto di vista della strategia del prodotto continuare il suo sviluppo utilizzando React, ma potresti anche chiederti perché è stato scelto React in primo luogo.

Diamo un'occhiata ad alcuni vantaggi e svantaggi dell'utilizzo di WordPress con ReactJS una volta presa la decisione iniziale.

PRO dell'utilizzo di React

  • 1 Consente di riutilizzare i componenti del codice

Il miglior vantaggio che qualsiasi sviluppatore ReactJS può ottenere è riutilizzare i componenti esistenti che dimenticano il mal di testa generale dell'aggiornamento. Tutti i componenti sono isolati e questo tipo di modifica non ha effetto su un altro componente se si apporta una modifica al primo. Tale caratteristica di riutilizzo dei componenti può aumentare la velocità di produzione rendendo la programmazione più precisa e accurata per gli sviluppatori.

  • 2 Facile da scrivere

Gli sviluppatori che hanno sperimentato la scrittura in HTML troveranno estrema somiglianza quando scrivono i modelli React con interpolazione grazie a JSX. L'HTML è direttamente nel codice del componente Javascript e ha lo stesso aspetto dei modelli Moustache. Se desideri mettere tutto il tuo markup, stile e funzionalità in un unico posto, React è considerato estremamente flessibile in quanto offre praticità ed estrema modularità nel prossimo futuro.

  • 3 Velocità più elevate

Gli sviluppatori di WordPress non devono preoccuparsi se qualcosa è stato renderizzato prima o se lo è per la prima volta. Si ritiene che il rendering React sia immutabile che procede al primo rendering e al quindicesimo rendering di un componente esattamente nello stesso modo. Redux esegue nuovamente il rendering dei componenti rilevanti sulla pagina quando lo stato cambia.

  • 4 Dati separati e presentazione

WordPress utilizza l'API REST affinché i dati raggiungano Redux e React in quanto consente una separazione completa di dati e presentazione. Quando metti la maggior parte dei tuoi dati nel tuo negozio Redux, generalmente fornirà il miglior risultato poiché tutto ciò che perdi sul nuovo rendering può andare nello stato React. Pertanto, React offre più di un livello di presentazione per l'archiviazione a breve termine.

  • 5 Struttura semplice

Gli sviluppatori di WordPress hanno confessato di aver trovato ReactJS più facile da usare rispetto a molti framework o librerie. Con l'aiuto delle conoscenze di programmazione di base, puoi creare e supportare applicazioni mobili e web professionali. Inoltre, una sintassi univoca nomina JSX consente la combinazione di Javascript e HTML.

CONTRO dell'utilizzo di React

  • 1 Incoraggia lo strumento di costruzione

La comunità di React consiglia vivamente di creare strumenti per tutte le applicazioni front-end, ma gli strumenti più semplici e decenti sono altamente consigliati. Spesso è necessario partecipare con uno script di shell nel file 'package.json' per l'applicazione più semplice. Ad esempio, puoi utilizzare strumenti come Gulp per gestire più attività per applicazioni più complesse. inoltre, Browserify e WebPack-Dev-Server sono importanti per creare strumenti che si attengano agli script NPM per l'interfaccia della riga di comando senza complicare inutilmente le cose.

  • 2 Licenze vietate

Se desideri che i tuoi progetti siano più sicuri, privi di errori e aggiornati con le ultime funzionalità, è sempre una scelta migliore optare per il software con licenza. Anche il team di Automattic o WordPress ha deciso di utilizzare React nonostante fosse a conoscenza della licenza restrittiva che gli ha quasi fatto perdere mesi nella riscrittura di Gutenberg e Calypso.

  • 3 React non è un framework

La reazione può essere piuttosto frustrante quando gli sviluppatori vogliono lavorare rapidamente. Ad esempio, se hai clienti che si presentano con più progetti e incalza la scadenza, lavorare con React può essere piuttosto frustrante. React è considerato un po' complesso e quindi non puoi aspettarti di risparmiare tempo mentre ci lavori.

  • 4 React è ancora in fase di sviluppo

La comunità delle convenzioni React è ancora in via di sviluppo poiché sorge un problema in un turnover quando i cambiamenti sono molto rapidi e non hanno il tempo di consolidarsi in pratiche generali. Mentre le modifiche o gli aggiornamenti di reazione si verificano generalmente su base mensile, il che rende difficili le attività e quindi i progetti non possono essere configurati al momento giusto con le funzionalità più recenti.

Conclusione

Gli sviluppatori di WordPress hanno un'ampia scelta di framework e librerie che possono essere scelte da React, Angular e VueJS. Sembra esserci un po' di confusione tra gli sviluppatori quando si tratta di scegliere il framework giusto per i loro progetti. Poiché ci sono molteplici usi per le librerie di varianti, ad esempio, WordPress come back-end per creare un'applicazione mobile, VueJS semplicemente per un'applicazione a pagina singola o Angular2 e TypeScript in base alle esigenze del cliente e ai requisiti del progetto.

Gli utenti di WordPress sono desiderosi di cimentarsi sui siti Web utilizzando React per vedere gli effetti positivi commemorativi che offre ai loro progetti. WordPress è sempre stato al top quando si tratta di progettare un sito Web personalizzato in quanto consente ai propri utenti di avere una miriade di funzionalità e li rende anche unici personalizzandoli in base alle esigenze. Alla fine, tutto dipende da come vuoi personalizzare il tuo progetto utilizzando le migliori opzioni.

Biografia dell'autore:

Olivia Diaz sta lavorando presso eTatvaSoft.com, una società di sviluppo di applicazioni Web e mobili di livello Enterprise. Essendo un fanatico della tecnologia, tiene sotto controllo le tendenze del settore concentrandosi sulle ultime notizie e gadget tecnologici.