There's no built-in looping and conditional syntax in React. This library adds the syntactic sugar to write looping and conditionals as component. Inspired by jsx control statements
Install
npm install --save react-control-statements
Usage
If
The body of the if statement only gets evaluated if condition is true.
import React Component from 'react'import If from 'react-control-statements' { <If => <span>Truth</span> </If> }
Choose
This is an alternative syntax for more complex conditional statements.
import React Component from 'react'import Choose When Otherwise from 'react-control-statements' { return <div> <Choose> <When => <span>IfBlock</span> </When> <When => <span>ElseIfBlock</span> <span>Another ElseIfBlock</span> <span>...</span> </When> <Otherwise> <span>ElseBlock</span> </Otherwise> </Choose> </div> ; }
For
For syntax.
import React Component from 'react'import For from 'react-control-statements' { return <div> <For ="$item" => <span ="$item.id">$itemtitle</span> </For> </div> ; }