我将如何实现不使用 es6 的 react-wavesurfer 实例
How would I got about implementing an instance of react-wavesurfer not using es6?
我不熟悉 es6,想在我的项目中使用 react-wavesurfer。 文档在这里: https://github.com/mspae/react-wavesurfer 但是示例使用是在 es6 中,我不确定如何在更多的香草 js 中做到这一点。IE var WaveSurfer = React.createClass etc...关于如何将它嵌入我的 Rails 项目的任何帮助将不胜感激!!
我整理了一个如何做到这一点的例子:http://codepen.io/mspae/pen/XdaRZL
(单击右上角的Settings
按钮,然后单击JavaScript
以查看我包含的javascript文件。如果您不使用模块加载器,则顺序很重要)
请注意,在当今大多数 React 示例中——除了基本的 es6 转换(它带来了许多基本的语言功能)——还有 JSX 转换(它将 html 样式标签转换为对React.createElement(...
的调用)。目前的首选转译器 - babel - 支持两者,这几乎总是一起完成,但这两件事是独立工作的。
对于 es6 class MyComponent extends React.Component
语法和 es5(阅读:非转译的 javascript)React.createClass({...
API 之间的差异,本文内容丰富:https://toddmotto.com/react-create-class-versus-component/
有关如何在没有 JSX 的情况下使用 React 的信息,我推荐这篇文章:https://www.packtpub.com/books/content/using-reactjs-without-jsx
- ES6构造函数返回基类的实例
- 创建一个类,该类使用es6类语法将Function对象创建为实例
- ES6 类扩展本机类型使实例在某些 JavaScript 引擎中出现意外行为
- 如何在 es6 中实现实例计数器
- 我应该如何保留对'options对象'在ES6实例中
- NodeJS和ES6类实例中的变量可见性
- 在 ES6(量角器页面对象)中创建实例的正确方法
- 我将如何实现不使用 es6 的 react-wavesurfer 实例
- 在 ES6 中,允许解构类实例属性
- 在 ES6 中自动将参数设置为实例属性
- 是否可以在 ES6 Set 实例上使用数组迭代方法
- 实例化 es6 类
- ES6 使用反射创建新实例
- ES6+React组件实例方法
- 在ES6中创建一个具有动态名称的类实例
- ES6类方法是在内部引用类实例的最有效方法
- 如何实例化一个es6类,当它被webpack捆绑到一个函数中时
- ES6 setter -保持对象干净//映射实例对象上的参数
- ES6类/实例属性
- 用ES6类传递一个实例方法给super