🤝MUI integration
Use MUI components in your App or DSFRify your website build with MUI.
Last updated
Use MUI components in your App or DSFRify your website build with MUI.
Last updated
2022-2023 Pôle logiciel libre d'Etalab - MIT license
react-dsfr features a DSFR theme for MUI. This enables you to use the large library of MUI components in your website, they will blend in nicely.
First of all you'll have to remove all usage of <ThemeProvider />
and createTheme()
from your codebase (if any) then implement the following approach:
The demo setups for Vite, Next ans create-react-app all commes with MUI already setup. You can find aditional informations about this tool here:
In Next.js setup, on initial page load you may experience a few frames where MUI components aren't aware that the dark mode is enabled.
You can eradicate these few frames on subsequent page load by telling Next.js to perform SSR in the correct color scheme for the user:
Be aware: this will opt you out from Automatic Static Optimization, every hit of your website will trigger a complete render on the backend, so it probably isn't worth it unless you have already opted out from static optimization.
Be aware that the API have changed since this video was recorded.
All demo setup are preconfigured with MUI installed. \