Read this with the "don't learn frameworks; learn the architecture" article :-)
Off topic: why not use npm instead of grunt, gulp, etc. Two nice articles on that: NPM for Everything and How to Use NPM as a Build Tool
I get the point of react != reactive. That's been beaten to death and is mostly the result of a name more than a purpose.
Off topic: I read comments every once in a while that allude to grunt being dead. Why? I still use it and love it.