DEV Community

Discussion on: Implementing advanced usePrevious hook with React useRef

Collapse
 
adevnadia profile image
Nadia Makarevich

By render you mean DOM update here? Because the render function and everything that is within will be executed twice.

changing refs outside of useEffect is not always ConcurentMode or (Strict) compatible

Oh, interesting! In this case, if this causes problems, the refs-based logic can be moved into useEffect, still no need in duplicated renders.