False in JSX Back

In React, false renders different things in different situation:

as id="false":

ReactDOM.render(
    <div id={false} />,
    document.getElementById('content')
);

as string input value:

ReactDOM.render(
    <input value={false} />,
    document.getElementById('content')
);

as no child:

ReactDOM.render(
    <div>{false}</div>,
    document.getElementById('content')
);

The reason why this one does not render as the string "false" or as a div child is to allow the more common use-case: <div>{x > 1 && 'You have more than one item'}</div>.

results matching ""

    No results matching ""