小编cry*_*oun的帖子

是否可以将react上下文注入react根目录之外的div(在body下面)

我正在使用 React cytoscape 库。尝试集成到 cytoscape 的 popper 插件。popper“content”属性期望返回一个 div 元素,描述附加到“body”元素的 popper。由于上下文提供者位于根元素下,因此该 div 不能成为该上下文的使用者。如何在根外部定义的 popper 元素中使用相同的上下文。

使用 cytoscape 的 React 组件,但 cytoscape 的插件是纯 js 的。

<body>
 <div id=root>
  <Style_Provider>
      .
      .
      .
  </Style_Provider>
 </div>
 <div id="popper">
    // need to access to style context
 </div>
</body>
Run Code Online (Sandbox Code Playgroud)

javascript cytoscape.js reactjs popper.js react-context

4
推荐指数
1
解决办法
2355
查看次数