试图学习ReactJS ..但令我困惑的是组件的渲染.我见过的每个例子都定义了一个React组件类,最后有类似的东西:
React.renderComponent(
<comp attr="value"" />,
document.getElementById('comp')
);
Run Code Online (Sandbox Code Playgroud)
我知道它用我的组件替换'comp'元素..这太棒了.但似乎我加载了20个组件,所有20个渲染.但是,我只想呈现一些而不是全部,但在整个SPA中使用所有内容.我正在使用DirectorJS路由器,并且取决于用户是否登录,和/或转到某些链接,我想只显示一个或多个组件.我似乎无法找到有关如何动态管理显示或隐藏反应组件的任何信息/示例/教程.更重要的是,我真正想要做的是根据点击的链接加载部分,在那些部分中他们会使用反应组件,所以只有在那时加载/使用组件.这有可能..如此,我该如何处理?我可以在第一次加载应用程序时一次加载20多个组件,但我更愿意只在加载显示部分组件时才加载它们.