反应测试componentWillReceiveProps

时间:2016-02-29 10:09:58

标签: javascript unit-testing reactjs

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

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

由于

1 个答案:

答案 0 :(得分:2)

有一个帖子here要求在浅层渲染中触发componentDidMount

为什么它还没有?可能是混合的 a)浅层渲染仍在开发中 b)浅呈现不呈现子项,componentDidMount通常仅在呈现所有子项后呈现。

this answer on SO中似乎有一个解释如何更新DOM方法/ renderIntoDocument,以解雇componentWillReceiveProps