Quel est le '@' (symbole) dans le Redux @connecter décorateur?

Je suis en train d'apprendre Redux à Réagir et je suis tombé sur ce code. Je ne suis pas sûr si c'est Redux spécifiques ou pas, mais j'ai vu l'extrait de code suivant dans l'un des exemples.

@connect((state) => {
  return {
    key: state.a.b
  };
})

Tandis que la fonctionnalité de connect est assez simple, mais je ne comprends pas le @ avant connect. Il n'est même pas un JavaScript opérateur si je ne me trompe pas.

Quelqu'un peut m'expliquer svp qu'est-ce et pourquoi est-il utilisé?

Mise à jour:

C'est en fait une partie de réagissent-redux qui est utilisé pour connecter une Réagir composant à un Redux magasin.

  • Je ne suis pas familier avec Redux, mais il ressemble à un décorateur. medium.com/google-developers/...
  • J'aime la façon dont cette nouvelle JavaScript monde, vous êtes à regarder le code de la moitié du temps et de la pensée "de quelle partie de la syntaxe de la langue est-ce?"
  • Lol, je suis profondément dans redux et des trucs maintenant. Mais à l'époque, je ne connaissais pas le décorateur la syntaxe n'a rien à voir avec redux. Son JavaScript. Content de voir que cette question est utile à beaucoup de gens comme moi. 🙂
  • Apparemment, le redux équipe décourage l'utilisation de se connecter en tant que décorateur pour le moment github.com/happypoulp/redux-tutorial/issues/87
InformationsquelleAutor Salman | 2015-09-18