toRaw() Recuperar o objeto original

Última atualização: 2026-10-22

toRaw() Recuperar o objeto original

toRaw() devolve o objeto original por trás do proxy: use quando precisar burlar o rastreamento reativo ou passar dados a bibliotecas externas.

GrupoReatividade: Avançado
TipoAPI
EscopoNo Componente
Versão do Vue3.0+
Suporte a SSRSim

📝 Sintaxe

const raw = toRaw(proxy)
raw.count = 5   // a alteração não dispara atualização (fora do rastreamento)

⚙️ Argumentos

proxyProxy reactive/readonly ou ref

Retorno:O objeto original (sem proxy)

▶ Exemplo

Edite o código abaixo e veja o resultado ao vivo:

Saída:

Shows 'same as original: true'.

💡 Pontos-chave

ℹ️ Nota Usos típicos: passar dados a bibliotecas de terceiros (gráficos, mapas) para evitar interferência do proxy, ou comparação de identidade de objetos.
⚠️ Aviso Alterar o objeto original não dispara atualização da view — não use para fazer modificação silenciosa burlando a reatividade, pois causa inconsistência entre view e dados.
Mais casos em breve.

📚 Tutoriais Relacionados

❓ FAQ

P Por que bibliotecas de terceiros precisam dele?
R Algumas bibliotecas julgam estado pela identidade do objeto ou por sua estrutura interna, e o proxy causa comportamento anômalo ou custo extra.
P O que devolve ao usar em um ref?
R Devolve o valor original interno do ref (se o interior for um objeto, devolve o objeto original dele).
P Pode substituir markRaw?
R Não: toRaw é extração; markRaw é marcação para o objeto nunca mais ser proxy.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%