Ich verfolge einen React-Kurs und stieß auf diese Lektion, wo sie eine Komponente aus styled-components
importieren, aber was mir seltsam ist, ist Zeile 4, wo sie die Backticks-Interpolation ohne verwenden es in Klammern einschließen und es scheint, dass es keinen Raum zwischen den Backticks und dem styled.header
geben sollte.Warum/Wie funktioniert dieser Code in ES6? (React)
0
A
Antwort
2
, dass der Anruf Tagged Vorlage Literale, ein neues Feature in ES6.
Sie können mehr darüber in the styled-components docs und diesem article lesen.
Verwandte Themen
- 1. Was macht dieser ES6-Code?
- 2. React ES6 onSubmit() funktioniert nicht
- 3. PropTypes in react es6 funktioniert nicht
- 4. Code-Sharing zwischen React ES6-Klassen
- 5. Transpiling React Code, aber ES6 allein lassen
- 6. Rails-React funktioniert nicht mit ES6
- 7. Wie funktioniert dieser Code mit reactJs
- 8. Wie funktioniert dieser Code?
- 9. React und ES6 Vererbung
- 10. Grundzustand zurücksetzen in React + ES6
- 11. ES6 Implementierung dieser Funktion?
- 12. Fragezeichen (?) In ES6/JSX-Code verwenden
- 13. Wie funktioniert dieser R-Code?
- 14. Wie funktioniert dieser VHDL-Code?
- 15. Wie funktioniert dieser Code? (Java)
- 16. Wie funktioniert dieser C-Code?
- 17. Wie funktioniert dieser Swing-Code?
- 18. Warum funktioniert dieser Python-Code?
- 19. Warum funktioniert dieser Code nicht?
- 20. Wie funktioniert dieser Perl-Code?
- 21. Wie funktioniert dieser C++ Code?
- 22. funktioniert dieser Code ohne Probleme?
- 23. Warum funktioniert dieser Code nicht?
- 24. Warum funktioniert dieser komische Code?
- 25. Warum funktioniert dieser Code nicht?
- 26. Wie funktioniert dieser Code richtig?
- 27. Wie funktioniert dieser verschleierte Code?
- 28. Wie funktioniert dieser statische Code?
- 29. React ES6 Super Expression
- 30. ES6 React Redux Syntax Klärung
'var test = (a) => console.log (a + 'man'); test \ 'whatever \ '' wird "was auch immer man" ausgeben. In Ihrem Beispiel ist styled.header eine Funktion, die eine Zeichenfolge (in Ihrem Beispiel css) als einziges Argument erhält. – castis
Side-question: Welche IDE verwenden Sie, die CSS in einem Zeichenfolgenliteral korrekt hervorhebt? Gibt es auch Code-Vervollständigung, wie 'text-align:' schlägt 'links, rechts, center' usw. vor? (Der Mangel daran in meiner IDE war ein Grund, warum ich nicht gestylt-Komponenten mochte.) – Aaron
@Aaron es ist Sprache-Babel-Paket für Atom, mehr Infos hier https://github.com/styled-components/styled-components #Satzstellung markieren – juliangonzalez