Я новичок в использовании axios
с react
, поэтому хочу задать несколько вопросов.
Позвольте мне сначала объяснить, что я хочу сделать.
Кто-то (А) нажимает кнопку likes
около чьей-то записи (B), и (B) через несколько секунд получит уведомление из-за +1 likes
от axios
.
Интересно, как именно проходят эти процессы?
Я думаю, что нажатие кнопки likes
на (А) приводит к изменению количества likes
(B) в DATABASE
, но как (B) получить это обновленное количество likes
?? Я понимаю, что если страница (B) обновится, (B) получит обновленный номер likes
.
Однако без F5 (обновить), как (B) получить обновленный номер likes
с помощью axios
?? axios
проверяет каждую секунду, изменились ли данные с DATABASE
или нет?
Или это связано с redux
?
для этого предложения вы можете проверять базу данных через некоторое время с помощью axios. но лучший способ - это что-то вроде Socket.io. или Розетка кластера или Интернет RTC. с этими технологиями B
может понять, кому это нравится.
Without F5(refresh), how (B) get the updated number of likes by axios??
Нет, axios похож на AJAX. Он не может отправлять уведомление автоматически.
Вот несколько вещей, которые вы можете сделать, чтобы получать уведомления в реальном времени. 1. Используйте уведомление pusher, socket.io и т. д. (Настоятельно рекомендуется). 2. Поддерживать обновление страницы через некоторый промежуток времени (вообще не рекомендуется).
Пример Уведомление толкателя
Кроме того, это не связано с редукцией. Redux поможет вам обновить хранилище redux.