https://medium.com/@PropelAuth/understanding-hydration-errors-by-building-a-ssr-react-project-1c0a86e0ec99