Reactjs 如何在react admin中为自定义路线提供道具?
我正在使用reac 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
<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} />} />