jjzjj

createPortal

全部标签

javascript - 如何从 React 16 门户获取 ref?

有没有办法从React16门户获取ref。我尝试了以下方法,但它似乎不起作用:constTooltip=props=>(ReactDOM.createPortal({props.children},//ADOMelementdocument.body));classInfoextendsReact.Component{render(){return(this.tooltip=el}>Mycontent);}componentDidMount(){console.log(this.tooltip);//undefined}}我需要ref来动态计算元素的最终位置!https://codep

javascript - 将 ReactDOM.createPortal() 与 document.body 一起使用是否安全?

我明白it'sprobablyabadidea至ReactDOM.render()进入document.body。但是使用ReactDOM.createPortal()有什么问题吗?用document.body?尝试寻找当您渲染到主体中时React变得疯狂的示例,以便我可以使用createPortal对其进行测试,但我找不到任何示例。为了把事情放在上下文中,这是我正在谈论的示例用法:importReactfrom'react';importReactDOMfrom'react-dom';exportdefaultclassModalextendsReact.Component{rend