Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 反应测试组件将接收道具_Javascript_Unit Testing_Reactjs - Fatal编程技术网

Javascript 反应测试组件将接收道具

Javascript 反应测试组件将接收道具,javascript,unit-testing,reactjs,Javascript,Unit Testing,Reactjs,我用React做了很多组件测试。最后,我在DOM(renderIntoDocument)和浅层渲染之间切换,我有两个问题: 为什么在浅层渲染中不触发componentDidMount 是否可以使用DOM方法触发componentWillReceiveProps 谢谢有一个线程要求以某种方式在浅层渲染中激发componentDidMount 为什么还没有呢?可能是 a) 浅层渲染仍在开发中, b) 浅层渲染不渲染子级,通常仅在渲染所有子级之后渲染componentDidMount 在中,似乎有

我用React做了很多组件测试。最后,我在DOM(renderIntoDocument)和浅层渲染之间切换,我有两个问题:

  • 为什么在浅层渲染中不触发componentDidMount
  • 是否可以使用DOM方法触发componentWillReceiveProps
谢谢

有一个线程要求以某种方式在浅层渲染中激发
componentDidMount

为什么还没有呢?可能是
a) 浅层渲染仍在开发中,
b) 浅层渲染不渲染子级,通常仅在渲染所有子级之后渲染
componentDidMount


在中,似乎有一个关于如何更新DOM方法/renderIntoDocument的解释,即激发
组件将接收props

有一个线程要求以某种方式在浅层渲染中激发componentDidMount。为什么还没有呢?可能是a)浅层渲染仍在开发中,b)浅层渲染不渲染子级,而componentDidMount通常仅在渲染所有子级之后渲染。在中,似乎有一个关于如何在DOM方法/renderIntoDocument上进行更新的解释,以启动组件WillReceiveProps。谢谢@wintvelt。这对我来说是一个很好的答案,如果你把你的评论移到答案上来,我会验证它。