Всем привет.
Обучаюсь реакту, в процессе создаю интернет-магазин. Возникла проблема, связанная с получением данных с сервера. Есть header, в котором список. При клике на элемент списка происходит подгрузка данных и редирект:
const listCategoriesHandler = (elObj, menuItems) => {
history.push(CLOTHES_PAGE_ROUTE + '/' + menuItems.catName + '/' + menuItems.catName + '/' + elObj.replace(/, | /g, '_'));
fetchCategory([menuItems.catName, elObj.replace(/, | /g, '_')]).then((data) => {
products.setProducts(data);
});
}
Попадая на страницу, проблем никаких не возникает. Однако если перезагрузить страницу, естественно она становится пустой. Я нашел путь решения, получив путь в window.location.pathname и подгружая с помощью него необходимое. Но понятно это решение стремное, да и ненадежное.
Как вообще решают подобный вопрос обычно?