关于使用vue-next开发《页面设计器》的疑惑

我在使用vue-next的custom render api开发一个页面设计器,通过拖拽的方式搭建一个页面,最终设计模式下会生成一个json,生产环境下会根据这个json渲染页面。

但是我现在遇到了问题:

  • 当我拖拽一个组件到另一个组件里时,我应该怎么操作?直接调用@vue/runtime-dom里的insert?还是直接使用patch?

  • 我不想重新init render一遍页面,也不想使用component is,怎么做到局部更新?有办法做到手动更新vnode么。

源码看不懂了,如有分享,感激万分 :pray: