【React】组件的生命周期是什么?

生命周期是指一个物体或者一个概念从诞生到消亡的整个过程。

React组件的生成、更新和删除的过程被称为生命周期。

在React中,这些各个过程被称为如下所示。

過程呼び方生成mount更新update削除unmount

生命周期方法是什么?

在React中,每个生命周期过程都有相应的方法供我们调用,这些方法被称为生命周期方法。通过重写这些生命周期方法,我们可以在特定的时刻执行特定的操作。

在React官方提供了一个速查表,总结了在各个时间点上执行的代表性生命周期方法。

React公式的生命周期图

这些生命周期方法是类组件。

useEffect的作用是

这是一个功能,可以在函数组件中将下面的生命周期方法整合起来,而不是在类组件中实现。

    • componentDidMount (コンポーネントのマウント直後に呼び出される)

 

    • componentDidUpdate (setStateuでコンポーネントの値が更新された後に呼び出される)

 

    componentWillUnmount (コンポーネントがアンマウントされて破棄される直前に呼び出される)

useEffect 在渲染后和重新渲染时被调用。

useEffect的用法

useEffect的写法如下所示。

useEffect(() => {
	//第一引数
	//ここに記述した処理はレンダリング後に実行される(初回のレンダリング後に必ず実行)

	return () => {
		// クリーンアップ(アンマウント直前)の処理
		// 記述は任意
	}
}, 
	// 第二引数
	// この配列内の変数に変化があった場合のみuseEffectを実行する
	// 空の配列の場合は初回レンダリング後のみ実行
  [変数1, 変数2, ]
)

请提供相关资料。

【React】使用`useEffect`的基本方法、应用技巧和注意事项

【React入门】让初学者~中级者轻松理解和掌握useEffect技巧

副作用钩子的使用方法

使用React Hooks中的useEffect,为函数组件添加生命周期。

广告
将在 10 秒后关闭
bannerAds