Reactjs 如何在react admin中为自定义路线提供道具?

Reactjs 如何在react admin中为自定义路线提供道具?,reactjs,react-router,react-admin,Reactjs,React Router,React Admin,我正在使用reac admin,并希望在编辑后将用户重定向到自定义路由 <Edit {...props}> <TabbedForm redirect={redirect(`/XXX/${props.id}/YYY`)} > {/* fileds */} </TabbedForm > </Edit> {/*文件*/} 在自定义路线中,我有以下路线: <Route exac

我正在使用reac admin,并希望在编辑后将用户重定向到自定义路由

  <Edit {...props}>
        <TabbedForm redirect={redirect(`/XXX/${props.id}/YYY`)}  >

       {/* fileds */}

        </TabbedForm >
  </Edit>

{/*文件*/}
在自定义路线中,我有以下路线:

    <Route exact path="/XXX/:id/YYY" render={(props) => <MyRoute {...props} />} />
}/>
我的问题是如何在节目中传递道具

为什么重定向到show时:
redirect=“show”
,传递的道具与重定向到自定义路线时不同

有一些我需要的道具,比如id

我该怎么解决我的问题


谢谢大家!

有两种方法可以做到这一点:

第一选择 第二种选择
}/>

有两种方法可以做到这一点:

第一选择 第二种选择
}/>
<Route exact path="/XXX/:id/YYY" render={() => <MyRoute />} />
import { useParams } from 'react-router';

const MyRoute = () => {
    let { id } = useParams();
    // ...
}
<Route exact path="/XXX/:id/YYY" render={(props) => <MyRoute id={props.match.params.id} />} />