Cosa fanno rispettivamente react.js e jsx per permetterti di fare ejs? Per quali casi d'uso si impiegherebbe l'uno o l'altro. Sono mutuamente esclusivi? Possono essere usati in combinazione?React.js e jsx su ejs?
risposta
JSX e EJS sono in effetti entrambi i linguaggi dei modelli, tuttavia questo è il punto in cui terminano le somiglianze. JSX è l'offerta di Facebook per il mondo JS per rendere le viste di scrittura con i componenti React più semplici ed efficienti (you can learn more about JSX here).
di rispondere alle vostre domande in ordine:
ReactDOM, reagiscono e il linguaggio di template JSX sono una suite di strumenti per rendere la scrittura codice javascript vista più gradevole e più performante utilizzando un motore di differenza complessa per il calcolo quando i riflussi DOM sono necessari. EJS è simile alla parte JSX di questa equazione, ma non può parlare con i componenti di React.
Dovresti utilizzare JSX per scrivere quali componenti React devono restituire al DOM in un modo più amichevole e più leggibile rispetto a quello che verrebbe normalmente scritto.
Essi potrebbero essere usati in combinazione, ma sarebbe una lunga, inutile, in salita battaglia per farli parlare tra di loro per non parlare che avrebbe dovuto costruire un traduttore per ottenere i modelli EJS essere compreso da React e ReactDOM. Non ci proverei.
Suppongo che ti stia imbarcando nel tuo viaggio React ... Benvenuto! All'inizio le cose saranno confuse, ma continuate a scavare. Una volta che hai le basi, lo sviluppo di React è molto divertente e c'è una grande comunità che circonda le biblioteche.
- 1. Crea HTML da loop for in JSX con React.js
- 2. Esattamente come dovresti eseguire il debug di JSX in React.js?
- 3. Percorso corretto per img su React.js
- 4. React.js e PHP insieme?
- 5. React.js senza JSX - "Attenzione: Qualcosa sta chiamando un Reagire direttamente componente Utilizzare una fabbrica o JSX, invece."
- 6. slideUp() e slideDown() utilizzando React.js
- 7. NodeJs e array Ejs pass per pagina
- 8. Differenza tra react.js e Ajax
- 9. React.js errore "elementi adiacenti JSX deve essere avvolto in un tag racchiude"
- 10. react.js - mostra un messaggio su e dopo l'invio del modulo
- 11. EJS: <% = versus <% -
- 12. Errore di sintassi JSX su PHPStorm
- 13. Node.js - Esempio EJS
- 14. Elemento componente non valido in React.JS
- 15. ejs come iterare oggetto
- 16. Node.JS ejs includono errore
- 17. Nome tag dinamico in jsx e React
- 18. React: dynamic import jsx
- 19. Esempio di gorgogliamento e cattura in React.js
- 20. Render blocking react.js e pageSpeed / page rank
- 21. React JSX: Iterazione attraverso un hash e restituzione di elementi JSX per ogni chiave
- 22. Procedura: utilizzare ejs senza express
- 23. ejs 'partial non è definito'
- 24. Script .jsx di Adobe InDesign script execute .jsx
- 25. Registrazione estensione EJS con visual studio e intellisense?
- 26. come eseguire il rendering di più bambini senza JSX
- 27. react.js - Render on requestAnimationFrame
- 28. Loop attraverso JSON in EJS
- 29. Datetime formattazione/personalizzazione in ejs
- 30. Qual è la differenza tra un inclusione, un parziale e/o un blocco nel modello. EJS/ejs-locals
Suppongo che non conosca abbastanza la reazione (e in particolare il suo sistema componente?) Per formulare la domanda. Conosco il sistema dei componenti di Angular. Ancora non vedo perché gli ejs e reagiscano non possano lavorare insieme, e non mi è ancora chiaro dalla tua risposta. –
@KinnardHockenhull Sto pensando la stessa cosa. Penso che jsx su backend sia eccessivo rallentare lo sviluppo a causa del webpack che deve creare più file. O mi sbaglio? Sono andato con ejs per backend proprio come il vecchio buon Angular. – zatziky