JSX não avalia inteiro na expressão como booleano

Estou acostumado a escrever componentes opcionais de renderização como este:

var Foo = React.createClass({
  render: function() {
    var length = 0;
    return <div>Foo {length && <Bar />}</div>;
  }
}); 

Esta abreviaçãoif é mencionado noif / else no guia JSX como expressão de função chamada imediatamente. No entanto, desde minha última atualização do React, ele começou a renderizar0 ao invés denull.

Aqui está um jsfiddle

Por que isso está acontecendo?

questionAnswers(2)

yourAnswerToTheQuestion