Using React Transitions for low priority text editor updates
handlewithcare.dev·1d·
🐛Interactive Debuggers
Preview
Report Post

Back to all writing

Dec. 18, 2025

by Shane Friedman

Recently, I was working on performance improvements for a client whose product includes a text editor. Specifically, they have what I would consider a “very rich” text editor, with several layers of complex, interactive node types. We were in the process of migrating them to use React ProseMirror, which is, generally speaking, quite fast. Even for very large documents, React ProseMirror easily stays under 10ms per update by utilizing a high level of ProseMirror-aware memoization, limiting React re-renders to only the nodes whose content actually changed.

In addition to being fast, React ProseMirror attempts to provide an idiomatic …

Similar Posts

Loading similar posts...