Я пишу веб-сайт на ReactJS и использую Mantine для стилизации. Когда я пытаюсь использовать реагирующий маршрутизатор, как показано ниже, компоненты mantine больше не работают.
import { StrictMode } from 'react';
import { createRoot } from 'react-dom/client';
import { RouterProvider, createBrowserRouter } from 'react-router-dom';
import { MantineProvider } from '@mantine/core';
import Home from './pages/Home';
import Explore from './pages/Explore';
import './index.css';
const router = createBrowserRouter([
{
path: '/',
element: <Home />,
},
{
path: '/explore',
element: <Explore />,
}
]);
createRoot(document.getElementById('root')!).render(
<StrictMode>
<MantineProvider>
<RouterProvider router = {router} />
</MantineProvider>
</StrictMode>,
);
Я читал о MantineProvider, но не смог найти ничего об этой проблеме и способах ее решения. Там сказано, что провайдер должен находиться в корне сайта.
Вот как это должно выглядеть.
Вот как это выглядит при добавлении роутера
Исправлением было добавление этого импорта в main.tsx:
import '@mantine/core/styles.css'; // Adjust path if necessary
В чем конкретно заключается вопрос или проблема? Какие основные компоненты, о которых вы говорите, больше не работают? Я не вижу каких-либо явных проблем в предоставленном вами коде. Пожалуйста, отредактируйте , чтобы прояснить проблему, и включите более полный минимально воспроизводимый пример соответствующего кода, с которым вы работаете.