линка на компонент в пропсе которго указан фетч запрос, который возвращает данные и они заносятся в стейт этого компонента. Проблема в том, что логика запроса находится в хуке componentDidMount, из-за чего стейт меняется только у исходного компонента на который я попадаю в первый раз так как при роутинге на другой линк хук монтирования не срабатывает. Подскажите, как добиться обновления стейта при клике на линк? Стоит перенести запрос куда-то еще?
Ну санку сделай для redux.
ты юзаешь react-router-dom?
да
> Проблема в том, что логика запроса находится в хуке componentDidMount componentDidMount не хук, если что
попытайся более подробнее описать проблему, я не совсем понимаю
Вообще просто async функцию сделай и логику запроса в нее вынеси. А методах и обработчиках используй вызов этой функции.
Обсуждают сегодня