Boa tarde Professor como posso resolver esse erro?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa tarde Professor como posso resolver esse erro?
Oi Tiago, tudo bem?
Esse aviso não é bem um erro, e sim um Warn, warning é um aviso que indica práticas questionáveis ou uso obsoleto de recursos.
O aviso que você está recebendo é relacionado ao uso do SSRProvider no React 18. Esse provedor não é mais necessário e é inoperante ("noop"), então você pode removê-lo do seu aplicativo.
Se você desejar tirar o Warn, precisa localizar onde o SSRProvider está sendo usado no seu código e removê-lo. O aviso aponta para o arquivo "RootComponent" na linha 109215, então é lá que você deve começar a procurar.
Por exemplo, pode ser algo assim:
import { SSRProvider } from 'alguma-lib'
// ...
const RootComponent = () => {
return (
<SSRProvider>
{/* O resto do seu componente */}
</SSRProvider>
);
};
// ...
Basta remover o SSRProvider do código:
// ...
const RootComponent = () => {
return (
// O resto do seu componente
);
};
// ...
Depois de remover o SSRProvider, você pode reiniciar o seu aplicativo e verificar se o aviso desapareceu. Certifique-se de também verificar outros lugares em seu código onde o SSRProvider pode estar sendo utilizado, conforme indicado pelos outros trechos no aviso.
Um abraço e bons estudos.