我正在使用Formsy(https://github.com/christianalfoni/formsy-react)进行React表单和验证。这篇@mixin (Formsy.mixin)
篇文章我不太明白。只是希望找到一个可以在这里解释幕后行为的人:
@mixin (Formsy.Mixin)
class LabeledTextField extends React.Component {
render() {
return (
//stuff here
)
}
如果我不得不猜测,似乎是将Formsy方法导入到组件的范围内以便在组件中使用。只是希望从知道的人那里找到这个。
谢谢!
答案 0 :(得分:1)
好的,这似乎来自于https://github.com/brigand/react-mixin中使用的ES7装饰器提案。
我们在带有stage: 1
配置集的webpack加载器中使用Babel,允许Babel编译该装饰器语法。这使得类通过包装器访问mixin的方法。
如果有人能够更彻底地解释这一点,请随意!