我正在使用带有TypeScript的React路由器。如何为path属性使用enum?
enum paths = "page-1" | "page-2"
interface Props extends RouteComponentProps<MatchParams> {}
const App = () => {
return (
<Switch>
<Route path="/page-1">
<Page1 />
</Route>
<Route path="/page-2">
<Page2 />
</Route>
</Switch>
)发布于 2020-04-14 21:29:18
使用字符串枚举!
https://www.typescriptlang.org/docs/handbook/enums.html#string-enums
enum paths = {
page1= "page-1"
page2= "page-2"
}
const App = () => {
return (
<Switch>
<Route path={paths.page1}>
<Page1 />
</Route>
<Route path={paths.page2}>
<Page2 />
</Route>
</Switch>
)
https://stackoverflow.com/questions/61208791
复制相似问题