Hosting dumb React Components In Blaze

Ok so maybe I am missing something but I am really happy with hosting React components in Blaze templates … of coarse my app started out 100% Blaze… but I find doing all my routing and data access work from blaze while leveraging the testability of component based development for tricky UI work with dumb components is a nice experience.

Am I losing it or does anyone else think this combination is pretty cool?

Is there a performance penalty I am unwittingly paying by doing this?

Anything else I’m missing?

Have you tried doing the data access from React as well? I find it’s just as intuitive when you get used to it. I agree that routing can be a bit of a hassle sometimes.