@gravity-ui/uikit
Version:
Gravity UI base styling and components
21 lines (15 loc) • 451 B
Markdown
# Server-Side Rendering
[English](./server-side-rendering.md) | [Русский](./server-side-rendering-ru.md)
To prevent a theme flash on the initial page load, generate the root CSS class during SSR:
```js
import {getRootClassName} from '@gravity-ui/uikit/server';
const theme = 'dark';
const rootClassName = getRootClassName({theme});
const html = `
<html>
<body>
<div id="root" class="${rootClassName}"></div>
</body>
</html>
`;
```