2017-02-14 6 views
2

Я реализую древовидное представление в React. Древовидное представление обладает возможностью перетаскивания, когда узел можно перемещать и между родителями.Согласование дерева с реактивом

Имея это в виду, когда React примиряет мое дерево компонентов от:

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

Чтобы что-то вроде этого:

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

Будет ли сохранить item4 (т.е. не размонтировать и перемонтировать его)? Есть ли способ заставить его сохранить этот компонент в целости, перемещая его к новому родительскому объекту или если React учитывает только key, когда он сверяет родных братьев?

+0

Меня интересует выбор на '