В React 18 SSRProvider больше не нужен и стал неактивным (нет операций). Поэтому вы можете безопасно удалить его из своего приложения React.
Вот несколько способов удалить SSRProvider из вашего приложения:
- Удалить оператор импорта. Если в вашем коде есть оператор импорта для SSRProvider, вы можете удалить его. Например:
// Before
import { SSRProvider } from 'some-react-library';
// After
// Remove the import statement for SSRProvider
- Удалите компонент SSRProvider из дерева рендеринга. Если вы визуализируете компонент SSRProvider в дереве рендеринга вашего приложения, вы можете просто удалить его. Например:
// Before
function App() {
return (
<SSRProvider>
{/* Your app's content */}
</SSRProvider>
);
}
// After
function App() {
return (
{/* Your app's content */}
);
}
- Удалите все ссылки на функциональные возможности, связанные с SSRProvider. Если у вас есть какой-либо код, который опирается на функциональность, специфичную для SSRProvider, например, использование его контекста или перехватчиков, вам следует удалить или соответствующим образом реорганизовать этот код. Например:
// Before
import { useSSR } from 'some-react-library';
function MyComponent() {
const { isServer } = useSSR();
// SSRProvider-related code
return <div>{isServer ? 'Server' : 'Client'}</div>;
}
// After
// Remove or refactor any SSRProvider-related code
function MyComponent() {
return <div>Client</div>;
}
Следуя этим методам, вы можете безопасно удалить SSRProvider из вашего приложения React 18.