Полагаю, вы ищете реагирует useEffect
хук. Это замена ловушки для componentDidMount, componentDidUpdate и componentWillUnmount. Вы можете использовать его так:
useEffect(() => {
console.log("only executed once")
}, [])
Обратите внимание на пустой массив в качестве второго аргумента, который определяет зависимости для этого эффекта. В этом случае вы не хотите иметь зависимости, чтобы эффект больше не выполнялся.
Есть хорошая статья о том, как заменить предыдущие функции жизненного цикла доступными хуками здесь .