Skip to content

Instantly share code, notes, and snippets.

@negamaxi
Created December 6, 2017 08:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save negamaxi/d1f36105cbedd577e20afcfad037bb1a to your computer and use it in GitHub Desktop.
Save negamaxi/d1f36105cbedd577e20afcfad037bb1a to your computer and use it in GitHub Desktop.
Conditional JSX patterns
const value = 'text'
// - without else statement
// single-line
return (
<div>
{
value && <span>{value}</span>
}
</div>
)
// multi-line
return (
<div>
{
value && (
<span>{value}</span>
)
}
</div>
)
// - using else statement
// single-line
return (
<div>
{
value
? <span>{value}</span>
: <span>no value</span>
}
</div>
)
// multi-line
return (
<div>
{
value ? (
<span>
{value}
</span>
) : (
<span>
no value
</span>
)
}
</div>
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment