--- title: --- A component can change its category altogether with ``. Instead of a sequence of `if` blocks... ```html {#if selected.color === 'red'} {:else if selected.color === 'green'} {:else if selected.color === 'blue'} {/if} ``` ...we can have a single dynamic component: ```html ``` The `this` value can be any component constructor, or a falsy value — if it's falsy, no component is rendered.