Делаю SSR с использованием React и CSS Modules.
Необходимо сделать это без сторонних решений (например Next.js), а с помощью чистого react-dom/server.
На данный момент есть следующее приложение:
import styles from "./MyModule.module.scss";
...
<div className={styles.colorRed}>Test</div>
...
Изначально проект собирается посредством react-scripts build (там есть поддержка CSS modules из коробки).
А затем есть сервер, который делает renderToStaticMarkup.
Однако, метод renderToStaticMarkup из react-dom/server возвращает:
<div>Test</div>
Дело в том, что при серверном рендеринге className становится null, а должен 'MyModule_colorRed__XXXX'.
Как заставить renderToStaticMarkup корректно работать с CSS модулями?