在react、vue这类使用 vdom 的框架中使用第三方库操作 dom 时,逻辑还会走 vdom吗?

场景是要使用一个第三方库,这个库会大量且频繁的操作 dom,但是这个库并没专门针对 react 或 vue 开发,就可以看成一个 js 文件。
我想知道,当 react/vue 引入这个库,并进行 dom操作 时, 在 react/vue 底层,这些前端框架会“智能”的把这些动作转化为 「js逻辑 - diff调整vdom - 真实dom操作」 吗?还是第三方库会跟 vdom 逻辑隔离,只是傻瓜的去执行第三方库的 js 代码直接 操作 dom?

阅读 1.3k
1 个回答

无论vue还是react,他们的工作流都是订阅数据 -> 数据更新 -> 更新dom,而不是监听dom -> dom更新 -> 变更数据

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题