JSX no evalúa enteros en expresión como booleanos

Estoy acostumbrado a escribir componentes opcionales de render como este:

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

Esta taquigrafíaif se menciona en elif / else en la guía JSX como expresión de función invocada inmediatamente. Sin embargo, desde mi última actualización de React, comenzó a renderizarse0 en lugar denull.

Aquí hay un jsfiddle

¿Por qué está pasando eso?

Respuestas a la pregunta(2)

Su respuesta a la pregunta