Hi,
My feature request is a toggle to temporarily disable realtime-sync for a component and it’s instances. This would allow me to make changes “locally” for that component before propagating the update to its all instances.
The toggle/check box could live in actions toolbox, and could then show a small icon near each component name in the canvas. On click could turn stroke from purple to a blue indicating a “free edit” mode. User can make changes “locally” for enhanced performance (device only has to calculate for that component without updating all instances at same time), and then on click outside of the component, it will auto turn off and the batched change will propagate automatically to all instances.
I suggest this as I’m finding Figma to be unusably slow yet never being above 50% memory. I’ve pinpointed it down to when I make a change to a component, every small change I make updates in real time causing my desktop to constantly calculate all minor incremental changes for all instances at once causing every time to hang.
I’ve already split up components into smaller variant sets, and split up files etc. For example I have a component set of only two icon variants and want to tweak the vector shape. Just clicking in this variant causes Figma to hang for 10+ seconds, then the cloud icon will appear, and tell me I have unsaved changes, which takes more than 20 seconds to resolve. This has been going on for over a year now, and is increasingly bad, yet my Figma file is more optimized than ever.
