3 ms·
More on that point. The reason you cannot use if/else within JSX is because the statement needs to evaluate to an expression. If you really need to use if/els
by funkiee 11y ago
More on that point. The reason you cannot use if/else within JSX is because the statement needs to evaluate to an expression. If you really need to use if/else logic embedded, a ternary operator would work just fine.
return (
<nav>
<Home />
{ loggedIn ? <LogoutButton /> : <LoginButton /> }
</nav>
);
- muzmath 11y agoI was hoping someone would mention this. Between this and an extended rant about `dangerouslySetHtml`, I would say this author was really scraping hard to find negative things about React. Poor quality article.
- meesles 11y agoI use these a bit and think they're great! If your logic is more complicated than one line it doesn't belong in there.