Крч такая ситуация есть компонент Inbox
<Switch>
...otherRoutes
Route path={'/inbox'} component={Inbox} />
</Switch>
function Inbox() {
Link to={'/inbox/someID'}
Link to={'/inbox/someID'}
Link to={'/inbox/someID'}
<div>
Route exact path={'/inbox/:id} component={Box}
</div>
class Box extends Component {
ComponentDidMount() {
fetchSomeData(this.props.match.params.id)
}
render(){
return (
<div>SomeData</div>
)
}
}
В Inbox рендеряться ссылки и роут на компонент Box который в соответствии с id должен фетчить и отображать данные с сервера я понял что компонент маунтиться 1 раз и при переходе по ссылкам ему просто приходят новые пропсы в виде match.params.id , так вот возможно у кого-то будут какие-то идеи как это реализовать чтобы при переходе по ссылкам компонент фетчил данные в соответствии с id. ???