2017-02-14 4 views
2

Ich implementiere eine Baumansicht in React. Die Baumansicht hat eine Drag-and-Drop-Fähigkeit, bei der ein Knoten zwischen den Eltern verschoben werden kann.Abgleich einer Baumansicht mit React

, die mit im Auge, wenn versöhnt von meinem Komponentenbaum Reagieren:

<TreeNode key="item1"> 
    <TreeNode key="item2"/> 
    <TreeNode key="item3"/> 
    <TreeNode key="item4"/> 
</TreeNode> 

Um so etwas wie diese:

<TreeNode key="item1"> 
    <TreeNode key="item2"/> 
    <TreeNode key="item3"/> 
</TreeNode> 
<TreeNode key="item4"/> 

Wird es bewahren item4 (das heißt nicht, es auszuhängen und wieder montieren)? Gibt es einen Weg, wie ich es zwingen kann, diese Komponente intakt zu halten, während es zu einem neuen Elternteil bewegt wird oder reagiert nur key s, wenn es Geschwister in Einklang bringt?

+0

Ich frage mich speziell über die Auswahl an einer '