2016-06-28 91 views

回答

0

你不应该创建具有相同的ID元素。

由于您的页面上有两个ID为JunkTestComponent的元素。 React仅在第一个中呈现<JunkComponent />

此外,如果你想呈现在#Card组件也应该叫:

ReactDOM.render(<JunkComponent />, document.getElementById('Card')); 
+0

roaiven:我心中已经想给“ID”的唯一ID,以独特的-ID-混入使用时失败”。应该在哪里创建和使用ID? –

+0

我无法正确理解你..对于每个反应安装点,你应该创建相应的html节点。例如,如果你想渲染反应组件到'#Card'中,使用'ReactDOM.render(,document.getElementById('Card'));'。如果你想使用第二个挂载点,你应该使用其他id创建新的html节点,并在那里挂载组件。 – 1ven

+0

另外,为什么你需要多个反应安装点?对于大多数情况下,使用一个安装点就足够了。只需创建一个根组件并在其中放置其他组件。 – 1ven