2016-06-28 47 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