Using cssnano Because in React.js projects each component has its own CSS file. It's a bit harder to detect unused CSS especially when each state has its own CSS rules and you can't render components with all states showing at the same time.
In non-React.js project purifyCSS has done the best job so far.