Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

dompurify ou isomorphic-dompurify!?

Instalei e coloquei o dompurify tal como orientado na aula. Porém deu erro dizendo que o sanitize não é uma function. Pesquisando no chagpt, este retornou-me que:
O dompurify puro só funciona no browser, porque depende do window.
Se você está no Next.js (server components), precisa usar isomorphic-dompurify, que funciona tanto no server quanto no client.

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
2 respostas
solução!

Oi Alana, tudo bem?

Esse tipo de diferença acontece porque as versões que usamos no curso e as versões atuais da lib já não são mais as mesmas — então o resultado pode mudar um pouco com o tempo.

Sobre a sugestão que você encontrou: o isomorphic-dompurify é basicamente um wrapper em cima do DOMPurify, feito justamente para lidar com cenários como o do Next.js, em que o código roda tanto no servidor quanto no cliente.

Então, se você seguir com ele, na prática ainda estará usando o DOMPurify — só que com uma camada extra que resolve essas particularidades do ambiente.

Vida longa e próspera o/

Perfeita colocação, Vinicios. Muito obrigada!

\o