Styled component , create-react-app и ssr. Почему хеш имени класса не совпадает в разных сборках?

У меня есть приложение на CRA и серверный рендеринг. Собираю клиентскую часть с помощью

react-app-rewired

При сборке клиента у меня одни хеши для классов стилей, а для сервера другие. Что я не так делаю? В какую сторону копать? Причем когда я импортирую styled так:

import styled from 'styled-components/macro'

То в режиме dev сервера хеши классов совпадают с именами серверной сборки.

Имена классов в разных случаях:

1) class="main-banner__Wrap-sc-1dy2gw0-0 ijKCFu" - ( серверная сборка )
2) class="main-banner__Wrap-sc-1dy2gw0-0 fRYyzC" - ( клиентская сборка )
3) class="main-banner__Wrap-sc-1dy2gw0-0 ijKCFu" - ( dev-server - 'styled-components/macro' )
4) class="sc-fzoyAV bnYjBt" - (dev-server - 'styled-components' )

1 и 3 - совпадают, но почему при сборке клиента выходит что то другое fRYyzC ?


Ответы (0 шт):