A conditional rendering component to improve readability, the nomenclature is based on [proposal pattern matching ](https://github.com/tc39/proposal-pattern-matching)
A conditional rendering component to improve readability, the nomenclature is based on
proposal pattern matching
default:
```
render={() => Element} // a function that returns one or multiple JSX elements
/>
render={() => Element} // a function that returns one or multiple JSX elements
/>
non exclusive:
``
...
By default, the Case component get the first truthy condition and return as fast as possible, but sometimes
we need to render more than one When conditions, to enable it, just add nonExclusive prop on Case` component