Reactjs 在React中,如何确定DOM何时准备就绪?

Reactjs 在React中,如何确定DOM何时准备就绪?,reactjs,Reactjs,方法ReactDOM.render有一个回调函数 将在呈现或更新组件后执行 这是否意味着DOM准备好了?(例如,在jQuery.ready()中) 这在运行selenium测试时成为一个问题。例如: 导航到(使用路由器)将导致呈现一组组件的url browser.get(url) 测试页面上的某些文本 在browser.page\u text中assertTrue“testword” 回调位于最外层(顶级)组件上。它似乎要等到所有的子对象都呈现出来。但是,它会仅在呈现DOM时调用,还是仅在Rea

方法ReactDOM.render有一个回调函数

将在呈现或更新组件后执行

这是否意味着DOM准备好了?(例如,在jQuery.ready()中)

这在运行selenium测试时成为一个问题。例如:

  • 导航到(使用路由器)将导致呈现一组组件的url

    browser.get(url)

  • 测试页面上的某些文本

    在browser.page\u text中assertTrue“testword”


  • 回调位于最外层(顶级)组件上。它似乎要等到所有的子对象都呈现出来。但是,它会仅在呈现DOM时调用,还是仅在React将其更新发布到DOM时调用?如果是前者,则测试可能会错误地失败

    当react完成渲染时调用它,通常包括react和应用程序的脚本位于主体的底部,而DOM已经就绪。您是否尝试从ComponentDidMount()初始化测试?