Javascript at符号(@)在与ES6和mixin进行反应时做了什么?

Javascript at符号(@)在与ES6和mixin进行反应时做了什么?,javascript,reactjs,ecmascript-6,react-jsx,Javascript,Reactjs,Ecmascript 6,React Jsx,我使用Formsy()作为React表单和验证。它有一个我不太懂的@mixin(Formsy.mixin)片段。只是希望能找到一个能解释幕后行为的人: @mixin (Formsy.Mixin) class LabeledTextField extends React.Component { render() { return ( //stuff here ) } 如果我不得不猜测的话,它似乎将Formsy方法导入到组件的范围中,以便在组件中使用。只是希望能从一

我使用Formsy()作为React表单和验证。它有一个我不太懂的
@mixin(Formsy.mixin)
片段。只是希望能找到一个能解释幕后行为的人:

@mixin (Formsy.Mixin)
class LabeledTextField extends React.Component {
  render() {
    return (
      //stuff here
    )
}
如果我不得不猜测的话,它似乎将Formsy方法导入到组件的范围中,以便在组件中使用。只是希望能从一个知道的人那里得到这个


谢谢

好的,这似乎是来自于一个在中使用的ES7装饰方案

我们在网页包加载器中使用
stage:1
config集,允许Babel编译该装饰器语法。这使得类可以通过包装器访问mixin的方法


如果有人能更透彻地解释这一点,请放心

你在哪里找到这段代码的?在整个repo中搜索
@mixin
。这是我编写的代码,目前正在使用,但我已经取出了函数体/生命周期函数。我的问题更多的是关于它是如何工作的。IE
@mixin
在做什么?让我看看是否能找到使用
@mixin
语法的示例。我知道它不在Formsy回购协议中。但它有什么用呢?@TrySpace:和你一样,我发现这些答案对我没有帮助,所以我四处挖掘,一直挖掘,直到我明白为止。我在原来的问题上添加了另一个更详细的答案-。