Preact 路由器:同一组件的多个路径名

Preact router: Multiple path names for a same component

this 相关,但属于 Preact Router - 是否可以为多个不同的路由使用相同的组件?

喜欢<ServiceType path=["/cleaning", "/printing", "/accounting"] />

所以我的 URL 看起来像 example.com/cleaning example.com/printing example.com/accounting

并且它们都在同一个组件中处理<ServiceType />

这可能吗?

根据 this 这是不可能的,因为它不适用于路径排名。 如果您真的需要路径中的正则表达式匹配,建议切换到 enroute 或 React Router。

此外,请注意 this 是 2017 年以来的一个开放缺陷,我不希望很快修复它..

如果您不喜欢切换库,则需要这样做:

<ServiceType path="/cleaning" />
<ServiceType path="/printing" />
<ServiceType path="/accounting" />