Пост-знакомство — https://t.me/frontenddevelopernews/3
По всем вопросам — @mobiledeveloper_bot
Post #85
234
🧩 Разберём сегодня небольшую задачку:
https://bigfrontend.dev/react/useUpdateEffect
Нужно реализовать кастомный хук `useUpdateEffect`, который работает почти так же, как
но не срабатывает при первом рендере.
Вот возможная реализация 👇
https://bigfrontend.dev/react/useUpdateEffect
Нужно реализовать кастомный хук `useUpdateEffect`, который работает почти так же, как
useEffect,но не срабатывает при первом рендере.
Вот возможная реализация 👇
import React, { useEffect, useRef } from 'react';
export function useUpdateEffect(effect: EffectCallback, deps?: DependencyList) {
const isFirst = useRef(true);
useEffect(() => {
if (isFirst.current) {
isFirst.current = false;
return;
}
return effect();
}, deps);
}
- 👍 5





