Правильно ли делать history.push при нажатии на кнопку?
Правильно ли делать history.push при нажатии на кнопку?
Есть страница с постами можно отфильтровать по категории, типу и автора статьи.
Правильный ли подход, когда кликаешь, например на фильтрацию категории данные id этой категории сохраняются в redux и потом в родительском компоненте это пушится в history.
Если можно, можете покидать ссылки на статьи, примеры, как это реализовать.
В реакте историю URL менеджит react Router (https://reactrouter.com/)
Если у вы собираетесь пушить новый URL, почему просто не сделать переход на него при помощи React Router и уже потом обработать изменившиеся параметры?
Тогда при каждом изменении фильтрации придется ререндерить всю фильтрацию. Например: localhost:3000/magazine/psychology/category/2 - это все посты с категорией психология и типом новости. Если мы хотим изменить категорию например на localhost:3000/magazine/personal/category/2.
То все ссылки придется перерендерить, потому что изменилась категория. То есть все ссылки ссылают вот так: magazine/personal/category/1 - в зависимости от категории и типа.