#react flushsync
Rendering: To Sync or Not to Sync?
React Summit US 2023Watch video: Rendering: To Sync or Not to Sync?

28 min
Rendering: To Sync or Not to Sync?

This Talk discusses rendering and synchronization in React 18. It addresses issues such as flashing rows and wiping out when scrolling. The use of usync-externalstore for concurrent reads and the potential misuse of APIs are explored. Debugging techniques using React Profiler and flush-sync are discussed. The talk also covers performance considerations for different machines and the importance of testing and considering alternative solutions.