Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

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.

1 resposta

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/