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

问题描述 投票:1回答:1

我使用React大约3个月。

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

reactjs
1个回答
2
投票

React中的生命周期通常是指the lifecycle of a component,它在this diagram上有明确描绘(React 16.4):

lifecycle diagram

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

虽然React.Component non-lifecycle methodssetStateforceUpdate)和用户方法应该被明确地调用。

© www.soinside.com 2019 - 2024. All rights reserved.