10

As you know, we can easily use style-loader to add our styles to our react project, but the window is not available in Server Side Rendering, so how I can use style-loader (or something instead of that in SSR project)?

When I use style-loader, it returns this error as expected:

 .../public/server.js:866
        return window && document && document.all && !window.atob;
        ^

    ReferenceError: window is not defined
Pouya Jabbarisani
  • 1,084
  • 3
  • 16
  • 29

2 Answers2

9

I just found an answer to my question; We can use isomorphic-style-loader for loading styles in SSR

Pouya Jabbarisani
  • 1,084
  • 3
  • 16
  • 29
0

An update to something more recent - I hope it will help someone

For react 18 the lab 'isomorphic-style-loader' wont work (does not have support).

There is a new lab that has support for react 18 which does the same thing: 'isomorphic-style-loader-react18'

P.S - you will need to install 'postcss-loader' as well.

itay
  • 1
  • 2