render components separately + update editor source on saveButton hover