正在加载视频...

视频加载失败

⚛️ Use callback ref functions instead of useEffect (when possible) ↓

93,875 次观看 • 1 年前 •via X (Twitter)

10 条评论

George Moller 的头像
George Moller1 年前

I've been working professionally with React for more than 8 years and I compiled all my knowledge into 100+ infographics and 70+ video tutorials just like this one. Check them out ↓

GreLI 的头像
GreLI1 年前

There is a caveat: callback refs are re-evaluated every time they changed. So if the component rerenders (often because parent does), it's better to memoize them, until you're using React Compiler. Otherwise you can get an extra action when you're not expecting it.

George Moller 的头像
George Moller1 年前

yup, or you can move the callback function outside the components scope, that works too.

Wouter Raateland 的头像
Wouter Raateland1 年前

Be aware that `scrollIntoView` gets called with `null` when the component unmounts. This version will error. Rather use `(node: HTMLDivElement | null)` and `node?.scrollIntoView(...)`.

Basstian 的头像
Basstian1 年前

the DIV as direct child of UL is wrong

micah rich 的头像
micah rich1 年前

Oh dang this is interesting. Does this mean this can go from a client component to a server component? Also - any other examples you see often? This makes me so curious

Maksym_B 的头像
Maksym_B1 年前

@onix_react тут є гарні поради

Filip 的头像
Filip1 年前

So just do the same think as in other frameworks Finally

Pavel Romanov 的头像
Pavel Romanov1 年前

This one was catchy at first, but when you get it right things work like magic

Mohammed Arshad Hassan Abdur Rahim Imthiaz 的头像
Mohammed Arshad Hassan Abdur Rahim Imthiaz1 年前

cool

相关视频