React中的生命周期挂钩是什么?什么时候使用?

时间:2018-09-01 00:01:15

标签: reactjs

我用了反应大约3个月。

但是,我仍然不 了解生命周期挂钩及其在React中的工作方式。我通常以各种方法setState而不是生命周期挂钩。因此,问题-如何使用不同的React生命周期挂钩?

1 个答案:

答案 0 :(得分:2)

React中的生命周期通常指的是the lifecycle of a component,它在this diagram上进行了刻画(反应16.4):

lifecycle diagram

问题所指的是生命周期hooks。它们是组件类方法,预计框架本身会在某个时候调用它们,所有这些方法均在相应的reference section中列出。不应由开发人员调用生命周期钩子。即使可以做到这一点,也会有代码的味道。手动调用生命周期挂钩的唯一地方是测试。

React.Component non-lifecycle methodssetStateforceUpdate)和用户方法应该被显式调用。