Javascript 在React render中获取DomeElement容器

Javascript 在React render中获取DomeElement容器,javascript,reactjs,Javascript,Reactjs,在做了以下事情之后: ReactDOM.render(<ConfirmForm />, document.getElementById('confirm-form')); 但是在render方法中,我不能使用这个 感谢DOM节点在render中不稳定(它们毕竟在变化),因此您不应该在render中访问它们,但您肯定可以访问此-否则此.props将无法工作。在componentDidMount中获取DOM节点,并将其保存到某个位置。render对此不可靠。您应该使用component

在做了以下事情之后:

ReactDOM.render(<ConfirmForm />, document.getElementById('confirm-form'));
但是在
render
方法中,我不能使用
这个


感谢

DOM节点在
render
中不稳定(它们毕竟在变化),因此您不应该在
render
中访问它们,但您肯定可以访问
-否则
此.props将无法工作。在
componentDidMount
中获取DOM节点,并将其保存到某个位置。
render
对此不可靠。您应该使用
componentdiddupdate
lifecycle方法,这里我想通过
ReactDOM.render
call上的props传递元素id。。您觉得怎么样?您可以简单地执行
ReactDOM.render(,document.getElementById('confirm-form')渲染
中是不稳定的(它们毕竟在变化),因此您不应该在
渲染
中访问它们,但您肯定可以访问
-否则
此.props将无法工作。在
componentDidMount
中获取DOM节点,并将其保存到某个位置。
render
对此不可靠。您应该使用
componentdiddupdate
lifecycle方法,这里我想通过
ReactDOM.render
call上的props传递元素id。。您觉得怎么样?您可以简单地执行
ReactDOM.render(,document.getElementById('confirm-form')ReactDOM.findDOMNode(this).parentElement