A 2.7-second freeze on a single tap
Problem
Pulling a book from the shelf froze the page for 2,729 ms. Tracing found two causes: one action reconciled about 5,000 scene components and then built a new renderer, and a background cover search re-rendered the whole room every 450 ms.
What we did
The pull became imperative, outside React. The scene sits behind a memo boundary, the inspector shares one renderer, spine painting moved to an idle queue, and cover updates are batched.
Result
After the first open, repeat pulls measured zero long tasks.






