Support for React
Andrew
What is your definition of a bad rating? An overwhelming majority of my functional components are B. Roughly 5% of my components are C rated (some forced through a library's implementation).
A new framework does not "undo" the concept of separation of concerns and what a human normal developer sees as maintainable/readable. A function is still a function. Business rules, data rules, and implementation details don't belong in UI. Keep responsibilities (both UI and business rules) low per component and your rating will drop.