Créer une instance d'une Réagir la classe à partir d'une chaîne

J'ai une chaîne de caractères qui contient le nom de la Classe (ce qui est à venir à partir d'un fichier json). Cette chaîne raconte ma Classe de Modèle de mise en page /modèle à utiliser pour les données (également en json). La question est de ma mise en page ne s'affiche pas.

La maison.jsx:

//a template or layout.
var Home = React.createClass({
  render () {
    return (
    <div>Home layout</div>
    )
  }
});

Modèle.jsx:

var Template = React.createClass({
  render: function() {
    var Tag = this.props.template; //this is the name of the class eg. 'Home'
    return (
        <Tag />
    );
  }
});

Je n'ai pas les erreurs mais je ne vois pas la mise en page /la Maison de la Classe. J'ai vérifié les accessoires.modèle et cette des journaux de la bonne info. Aussi, je peux voir la maison de l'élément dans le DOM. Toutefois, il ressemble à ceci:

<div id='template-holder>
    <home></home>
</div>

Si je change de ligne suivante:

var Tag = Home;
//this works but it's not dynamic!

Toutes les idées, comment je peux résoudre ce problème? Je suis sûr que c'est simple de fixer ou je suis en train de faire quelque chose de stupide. De l'aide serait appréciée. Toutes mes excuses si cela a déjà été posée (je n'arrivais pas à le trouver).

Grâce,
Ewan

OriginalL'auteur ewan | 2015-05-11