1
resposta

In React 18, SSRProvider

In React 18, SSRProvider is not necessary and is a noop. You can remove it from your app

Apresenta esse erro no App, e só uma mensagem

import Principal from './src/Principal'; import {NativeBaseProvider, StatusBar } from 'native-base'; import { STYLES } from './src/styles/styles';

export default function App() { return ( ); }

1 resposta

Olá, Robervan! Parece que você está tendo um problema com o React 18 e o NativeBase.

A mensagem que você está vendo é uma informação do React 18, onde o SSRProvider não é mais necessário e não tem efeito (é um noop). No entanto, no código que você compartilhou, não vejo o SSRProvider sendo usado. Portanto, se você o estiver usando em algum outro lugar do seu aplicativo, você pode removê-lo com segurança.

Dito isso, se o erro persistir, pode ser algo diferente. Nesse caso, sugiro que você verifique se todas as suas dependências estão atualmente compatíveis com o React 18. Além disso, certifique-se de que você está usando a versão mais recente do NativeBase, pois versões mais antigas podem não ser totalmente compatíveis com o React 18.

Aqui está um exemplo de como seu código pode parecer:

import Principal from './src/Principal';
import {NativeBaseProvider, StatusBar } from 'native-base';
import { STYLES } from './src/styles/styles';

export default function App() {
  return (
    <NativeBaseProvider theme={STYLES} >
      <Principal/>
    </NativeBaseProvider>
  );
}

Neste exemplo, não há uso do SSRProvider e o NativeBaseProvider é usado para fornecer o tema para o seu aplicativo.

Espero ter ajudado e bons estudos!