Closed
Description
Thought I'd open an issue to kick off the discussion. It's already possible because of the way we build on top of Glamor, but we haven't exposed it as an API. But basically, if you did this:
import styleSheet from 'styled-components/lib/models/StyleSheet'
/* before each render */
styleSheet.flush()
/* after each render */
styleSheet.rules().map(rule => rule.cssText).join('\n')
Then you should get the chunk of CSS you need for each request. Can someone with a server-rendered setup take a look and confirm this works, and maybe show how they'd be invoking it? I'd be happy enough to export something like:
import { serverStylesheet } from 'styled-components'
/* before each render */
serverStylesheet.reset()
/* after each render */
serverStylesheet.getCSS()
What do people think?
Metadata
Metadata
Assignees
Labels
No labels