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
.
¿Por qué está pasando eso?