react-router不同路由使用相同组件无法渲染问题

2022-03-10241次阅读React

react-router不同路由使用相同组件无法渲染问题,给组件加上key属性即可

export default ({match}) => (
    <Switch>
        <Route path={`${match.url}/med-library`} component={MedLibrary} key='/med-library' />
        <Route path={`${match.url}/trans-library`} component={MedLibrary} key='/trans-library'/>
        <Redirect to="/404"/>
    </Switch> 
);

 

上一篇: Promise延时取消函数  下一篇: React-use一个很好用的React Hooks库  

react-router不同路由使用相同组件无法渲染问题相关文章