有人能告诉我这是否是在ES6中的函数内创建和继承类的正确方法。
function someNamme {
//Something
class newClass extends oldClass {
//Something
}
}
可以像这样在ES6中创建和扩展类吗?
[更新]:我正在关注React Tutorial,其中讲师教授HOC中组件的使用。
我们有我们这样导出的App.js
export default withClass( App, classes.App );
然后在我们的HOC(更高阶的组件,我们做了类似的事情)
import React, { Component } from 'react';
const withClass = (WrappedComponent, className) => {
return class extends Component {
render () {
return (
<div className={className}>
<WrappedComponent {...this.props} />
</div>
)
}
}
}
export default withClass;
我虽然这是来自Vanila JS的东西
return class extends Component {
现在,有人可以解释一下我们怎样才能做到这样的事情?