Say no to "flickering" UI: useLayoutEffect, painting and browsers story
![](https://i.ytimg.com/vi/H9KhRiO1UeU/mqdefault.jpg)
12:53
Refs in React: from access to DOM to imperative API
![](https://i.ytimg.com/vi/76OedwmXlYY/mqdefault.jpg)
13:22
The mystery of React key: how to write performant lists
![](https://i.ytimg.com/vi/V1f8MOQiHRw/mqdefault.jpg)
21:45
You might not need useEffect() ...
![](https://i.ytimg.com/vi/AhAGA5LUxek/mqdefault.jpg)
19:04
Fantastic closures and how to find them in React
![](https://i.ytimg.com/vi/OrliU0e09io/mqdefault.jpg)
8:55
The Story of React Query
![](https://i.ytimg.com/vi/ARWX1XdghLk/mqdefault.jpg)
13:30
Why React components re-render?
![](https://i.ytimg.com/vi/724nBX6jGRQ/mqdefault.jpg)
15:18
React reconciliation: how it works and why should we care
![](https://i.ytimg.com/vi/MSq_DCRxOxw/mqdefault.jpg)
18:23