Ich bin mit es6 nicht vertraut und möchte react-wavesurfer in meinem Projekt verwenden. Die Dokumentation ist hier: https://github.com/mspae/react-wavesurfer aber das Beispiel ist in es6 und ich bin mir nicht sicher, wie ich es in mehr Vanille js tun würde. IE var WaveSurfer = React.createClass etc ... jede Hilfe, wie ich dies in meinem Rails-Projekt einbetten würde, wäre sehr zu begrüßen !!Wie sollte ich eine Instanz von react-wavesurfer implementieren, die es6 nicht verwendet?
Antwort
Ich habe habe zusammen ein Beispiel dafür, wie dies zu tun:. http://codepen.io/mspae/pen/XdaRZL
(Klicken Sie auf die Settings
-Taste auf der oben rechts und dann auf JavaScript
zu sehen, welche Javascript-Dateien I enthalten Die Reihenfolge ist wichtig, wenn Sie Verwenden Sie kein Modul Loader)
Beachten Sie, dass in den meisten React Beispielen in diesen Tagen - abgesehen von der grundlegenden es6 Transformation (die viele grundlegende Sprachfunktionen bringt) - gibt es auch die JSX - Transformation (die HTML - Tags in übersetzt Anrufe an React.createElement(...
). Mit dem Go-to-Transpiler im Moment - babel - wird beides fast immer gemeinsam erledigt, aber die beiden Dinge funktionieren unabhängig voneinander.
Für die Differenz zwischen der es6 class MyComponent extends React.Component
Syntax und der ES5 (sprich: nicht-transpiled Javascript) React.createClass({...
API ist dieser Artikel sehr informativ: https://toddmotto.com/react-create-class-versus-component/
Und für Informationen, wie man ohne JSX Reagieren verwenden ich diesen Artikel empfehlen: https://www.packtpub.com/books/content/using-reactjs-without-jsx
- 1. Wie implementieren Sie Instance Counter in es6?
- 2. Warum Polymer nicht ES6 verwendet
- 3. Wie sollte ich die Lokalisierung mit ASP.NET MVC-Routen implementieren?
- 4. Wie sollte ich die Viewpager-Instanz in Aktivität aufrufen?
- 5. Wie sollte ich eine RolleDice() -Funktion in C implementieren?
- 6. Wie erstelle ich eine Instanz von HttpContext?
- 7. Warum sollte ich ICloneable in C# implementieren?
- 8. Sollte ein Repository UnitOfWork implementieren?
- 9. Wie bekomme ich die Instanz von sun.misc.Unsafe
- 10. String.prototype nicht alle Symbole ES6 spec implementieren als Schlüssel
- 11. Hadoop verwendet eine Instanz für jeden Mapper
- 12. Wie verwandle ich eine Animal-Instanz in eine Dog-Instanz?
- 13. Wie erstelle ich eine Hauptimportdatei in ES6?
- 14. Sollte ich Dateidialog als Singleton implementieren?
- 15. Sollte eine Stateful Session Bean Serializable implementieren
- 16. Jersey 2.22: Wann sollte ich die Client-Instanz schließen?
- 17. Wie bekomme ich eine Instanz von scala.Unit in Java-Code
- 18. wie man ES6 Eigenschaften in ASP.Net verwendet
- 19. Wie bekomme ich eine Instanz eines XMLEventAllocator?
- 20. Wie sollte ich meine ACL in einer Webanwendung implementieren?
- 21. Wie erkenne ich eine System.Type-Instanz, die SZ-Array darstellt?
- 22. Sollte ich die Abhängigkeitsinjektion verwenden, wenn sich zwei Instanzen eine einzige dritte Instanz teilen müssen?
- 23. Wie kann ich die jsdom-Instanz konfigurieren, die von jest verwendet wird?
- 24. Wie sollte ich die Benutzermitgliedschaft in meiner ASP.NET MVC-Site implementieren?
- 25. Webpack mit ES6-Presets, die die ES6-Syntax nicht verstehen
- 26. Electron & ES6 wie erforderlich remote/ipc zu implementieren, wenn Module schluck und ES6 mit
- 27. Wie sollte ich eine statische Sammlung von Strings in meiner Klasse implementieren
- 28. Wie sollte ich Business-Logik-Layer in Rails implementieren? Und wo sollte ich diesen Code einfügen?
- 29. Warum sollte eine Schnittstelle eine andere Schnittstelle implementieren?
- 30. Wann sollte StringBuilder verwendet werden?
den Code des Beispiels in https://babeljs.io/repl einfügen? – dandavis
Der wichtigste Teil des Beispiels in der 'render' Methode. Sie können es einfach ansehen und den Rest des Codes ignorieren. Es ist nur React Component Deklaration ohne irgendwelche Besonderheiten, so dass Sie stattdessen 'React.createClass' verwenden können –