Reactjs ';match.path';道具验证中缺少

Reactjs ';match.path';道具验证中缺少,reactjs,typescript,react-router,eslint,Reactjs,Typescript,React Router,Eslint,我想创建一个返回开关的函数 我的自定义开关 const breadcrumbsSwitch = () => { return ( <Switch> <Route path={`${match.path}/first`} component={First} /> <Route path={`${match.path}/second`} component={Second} /> </

我想创建一个返回
开关的函数

我的自定义开关

  const breadcrumbsSwitch = () => {
    return (
      <Switch>
        <Route path={`${match.path}/first`} component={First} />
        <Route path={`${match.path}/second`} component={Second} />
      </Switch>
    )
  }
const breadcrumbswitch=()=>{
返回(
)
}
但是,我得到了一个错误:

道具验证eslint中缺少“match.path”(反应/道具类型)

我不知道为什么只有当我将开关提取到函数中时才会发生这种情况。
如果我在没有函数的情况下直接将开关写入组件,es lint不会抱怨。

这是一种幼稚的文本验证,不理解语义,也不使用静态类型信息。它可能只是决定标记您以它没有想到的方式分解代码。您使用的是TypeScript,因此不需要关心该规则。如果不指定
路径
,TS将给您一个错误。这是一种幼稚的文本验证,不理解语义,也不使用静态类型信息。它可能只是决定标记您以它没有想到的方式分解代码。您使用的是TypeScript,因此不需要关心该规则。如果未指定路径
,TS将给您一个错误。