Не совсем так. Если бы main_title и main_desc были бы примитивными типами - всё бы работало как надо, но, судя по `main_title: {}`, это не совсем так. Более того, оно бы и не с ref также бы работало, только без вызова реактивных эффектов:
`let a = {k: 1}; let b = a; a.k = 2; console.log(b.k); \\ 2`
Для непримитивных типов нужно глубоко клонировать объект, есть много способов, некоторые описаны в
https://developer.mozilla.org/en-US/docs/Glossary/... также есть в различных библиотеках типа lodash или jquery. Ну или самый тупой способ через `JSON.parse(JSON.stringify())`, но он часто медленнее и не всегда применим.