ReactJS и Redux: Необходимо каждый раз обновлять страницу, чтобы получать обновленное содержимое

#javascript #reactjs #react-redux

Вопрос:

Я разработал приложение в ReactJS и использую Redux для управления состоянием.

Проблема: Всякий раз, когда я перехожу на другую страницу (предположим, со страницы товара на страницу корзины при нажатии «Добавить в корзину»), изменения не происходят при первом отображении. Мне нужно обновить страницу, чтобы увидеть добавленный продукт. Чего мне не хватает?

Комментарии:

1. Вы перезапустили проект? Закройте редактор кода, а затем снова откройте проект. Если это не работает, значит, ваш контент не обновляется на странице, потому что вы не использовали никаких эффектов использования?

Ответ №1:

В компоненте корзины у вас должно быть что-то вроде этого:

 useEffect(() => {
  --fetch data...
  }, [the item that if changes, the component should be rerender]);