title: Why I am not able to render my ReactJS application using PhantomJS 2.1.1?
body: <p>In order to test my react app using webdriver.io, I need to launch it using phantomjs.</p>
  
  <p>At first I thought the problem was webdriver.io but I've realized that PhantomJS returns a blank page when I try to render.</p>
  
  <p>To make some tests I wrote this javascript file:</p>
  
  <pre><code>var page = require('webpage').create();
  var args = require('system').args;
  
  var output_file = 'example.png', url = args[1];
  t = Date.now();
  
  var width = 1440;
  var height = 900;
  page.viewportSize = { width: width, height: height };
  page.paperSize = {
     format: 'A4',
     orientation: 'landscape',
     margin: { left: '1cm', right: '1cm', top: '1cm', bottom: '1cm' }
  };
  
  console.log(url);
  
  page.onConsoleMessage = function(msg, lineNum, sourceId) {
    console.log('CONSOLE: ' + msg + ' (from line #' + lineNum + ' in "' + sourceId + '")');
  };
  
  page.onLoadFinished = function (status) {
      window.setTimeout(function () {
          try {
              page.evaluate(function (w, h) {
                  document.body.style.width = w + 'px';
                  document.body.style.height = h + 'px';
                }, width, height);
              t = Date.now() - t;
              console.log('Loading ' + url);
              console.log('Loading time ' + t + ' msec');
              page.clipRect = {top: 0, left: 0, width: width, height: height};
              page.render(output_file);
          }
          catch (e) {
              status = e.message;
          }
          console.log(status + ';;' + output_file);
          phantom.exit();
      }, 10000);
  };
  
  try {
      page.open(url);
      console.log('loading');
  }
  catch (ex) {
      console.log(ex.message);
      phantom.exit();
  }
  </code></pre>
  
  <p>which I launch like this: <code>phantomjs test.js http://localhost:8080</code></p>
  
  <p>But no matter what I do, <code>example.png</code> is always empty.</p>
  
  <p>I currently use React 0.14.7 and phantomjs 2.1.1. Does anybody have an idea about why I can't render my app ?</p>
  
  <p>PS: I have not mentioned but I have no problem with chrome or firefox</p>