React Portal 的实现思路问题

看了好多Portal,有的是将<Portal>标签写在组件中,有的是只在 render 的根节点放一个Portal,之后通过调用静态方法来使用,这两种方式有什么优劣呢

阅读 2.4k
1 个回答
  1. 写在组件中的,如果父级有用了 transform 就会影响 Portalfixed 定位,但是写起来简单。
  2. 第二种需要使用 React 的一个不稳定的接口: unstable_renderSubtreeIntoContainer, 写法也相对复杂些。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题