1. To build a next.js app using styled components it's really easy. You just have to use their _document.js
snippet to enable SSR and prevent styles flickering on page load: https://github.com/zeit/next.js/blob/canary/examples/with-styled-components/pages/_document.js
2. To build a next.js app using material-ui is almost as simple. You just have to start with ther project base: https://github.com/mui-org/material-ui/tree/master/examples/nextjs, which has its own implementation on _document.js
: https://github.com/mui-org/material-ui/blob/master/examples/nextjs/pages/_document.js
3. Sadly, I couldn't figure out how to "merge" both implementations and get a next app where both styled-components and material-ui components can coexist, SSR and do not flicker on page load.
Can you help me? Is there someone on the internet with better abilities than mine whom already solved that problem but I do not know about?
Thanks in advance.