Switch
Component for multi-case conditional rendering that automatically updates when the expression value changes, similar to a switch statement.
Signature
function Switch<T>(
expression: () => T,
cases: Array<Case<T>>,
defaultRender?: (value: T) => Node
): Node;Parameters
Returns
Type Definition
interface Case<T> {
when: (value: T) => boolean;
render: (value: T) => Node;
}Example
Advanced Usage
Behavior
Use Cases
Performance Notes
Last updated