De réagir.Composant vs Réagir.createClass

Je suis confus quoi la différence entre un composant et une réagir la classe?

Et quand dois-je utiliser un composant sur une réagir la classe?
Ressemble à un composant est une classe et createClass crée un composant.

https://facebook.github.io/react/docs/top-level-api.html

Réagir.Composant

C'est la classe de base pour Réagir Composants lorsqu'ils sont définis à l'aide de
ES6 classes. Voir Composants Réutilisables pour savoir comment utiliser ES6 classes avec
De réagir. Pour quelles méthodes sont effectivement fournis par la classe de base, voir
l'API du Composant.

Réagir.createClass

Créer une classe de composant, étant donné un cahier des charges. Un composant
met en œuvre une méthode de rendu qui renvoie un seul enfant. L'enfant
peut avoir arbitrairement une profonde enfant de la structure. Une chose qui rend le
composants différents que les prototypes des classes, c'est que vous
n'avez pas besoin d'appeler de nouveau sur eux. Ils sont des emballages pratiques qui
construire la sauvegarde des instances (par le biais des nouvelles) pour vous.

  • Être conscient que l'utilisation d'une syntaxe ou l'autre contient quelques mises en garde. Par exemple mixin ne sont pas pris en charge dans le cas de MyComponent extends React.Component.
  • Je vois cela dans certains reflux des exemples, où certains fichiers sont écrits avec le composant et certains avec createClass. J'ai lu votre truc avant, mais ça me conduire à cette question. Donc, fondamentalement, si je veux utiliser un mixin, j'utilise createClass. Si non, je peux aller avec ES6, droit ?
InformationsquelleAutor svenhornberg | 2015-06-05