Comment afficher / masquer les composants ReactJS

À essayer d'apprendre ReactJS.. mais ce qui me confond est le rendu du composant. Tous les exemples que j'ai vu définit une Réagir la classe du composant et à la fin a quelque chose comme:

React.renderComponent(
  <comp attr="value"" />,
  document.getElementById('comp')
);

Je comprends qu'il remplace le 'comp' élément avec mon composant.. c'est super. Mais il semble que si je charge 20 composants, tous les 20 de rendu. Cependant, je veux seulement rendre certains et pas tous, mais une utilisation tout au long de mon SPA. Je suis à l'aide de DirectorJS routeur, et selon si un utilisateur se connecte ou non, et/ou à certains liens, je veux seulement montrer l'un des composants. Je n'arrive pas à trouver de l'info/exemples/tutoriels sur la façon de gérer de manière dynamique en affichant ou en masquant réagir composants. Plus encore, ce que j'aimerais vraiment faire est de charger les partiels en fonction sur les liens cliqués et dans ces partiels qu'ils utiliseraient réagir composants, de sorte qu'à ce temps de chargement/utilisation du composant. Est-ce possible..si oui, comment pourrais-je gérer cela? Je pourrais vivre avec chargement 20+ composants une fois le premier moment du chargement de l'application, mais je préfère ne charge que si l'partielle d'un composant est affiché sur est chargé.

source d'informationauteur user3317868