Do actual Reacl testing with PhantomJS.

After two days of fruitless toil, we've convinced ourselves that React
really, really wants a DOM to do anything interesting with a component.

So, give in.