#javascript #reactjs #react-redux
Вопрос:
Я разработал приложение в ReactJS и использую Redux для управления состоянием.
Проблема: Всякий раз, когда я перехожу на другую страницу (предположим, со страницы товара на страницу корзины при нажатии «Добавить в корзину»), изменения не происходят при первом отображении. Мне нужно обновить страницу, чтобы увидеть добавленный продукт. Чего мне не хватает?
Комментарии:
1. Вы перезапустили проект? Закройте редактор кода, а затем снова откройте проект. Если это не работает, значит, ваш контент не обновляется на странице, потому что вы не использовали никаких эффектов использования?
Ответ №1:
В компоненте корзины у вас должно быть что-то вроде этого:
useEffect(() => {
--fetch data...
}, [the item that if changes, the component should be rerender]);