<Switch> / <Match>
编辑此页面当有超过2个互斥条件时非常有用。这是 if-else-if-else-if-else-... 链的一个更灵活的版本。
这个组件的一个超级简单实现可能是:
例如,它可以用于执行基本路由:
Match 还支持函数子组件以作为键控流。
属性
Switch
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
fallback | JSX.Element | undefined | 当没有 Match 组件的 when 属性为真时渲染的后备元素。 |
Match
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
when | T | undefined | null | false | undefined | 要检查的条件。如果为真,将渲染 children 。 |