diff --git a/src/vdom/diff.js b/src/vdom/diff.js index a98e58ad7f..5d5e37a0ee 100644 --- a/src/vdom/diff.js +++ b/src/vdom/diff.js @@ -156,8 +156,8 @@ function innerDiffNode(dom, vchildren, context, mountAll) { if (c) deepHook(c, 'componentWillMount'); - if (originalChildren[i]!==child) { - let next = originalChildren[i+1]; + let next = originalChildren[i]; + if (next!==child) { if (next) { dom.insertBefore(child, next); }