react中子组件和父组件加载的顺序

父组件中的render函数,componentWillReceiveProps,componentwillmount,componentdidmount,constructor中的action调用(发送ajax请求),以及子组件中的这几个函数的调用顺序是怎样的呢?我在render函数中console.log一句话,发现调用了好几次。是不是和ajax请求的结果延迟有关?

阅读 9.4k
3 个回答

lifecycle 方法的执行顺序可以参考这里:

https://github.com/facebook/r...

至于 render 函数被多次调用是因为组件的 state 有多次变化。

执行顺序源于让react的生命周期。
多次console有可能是因为组件有了变化,导致再次渲染。
这是有关于react生命周期的文章,题主可以留意下。
https://hulufei.gitbooks.io/r...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题