Проект на React js.
1. Есть список пользователей в отдельном блоке
2. И в другом блоке есть форма регистрации нового пользователя
3. После регистрации данные пользователя отправляются на сервер
Вопрос
Каким образом добавить нового пользователя в список без перезагрузки страницы?
Тупо постоянно делать setTimeout на запрос к серверу каждые 1-5 секунд?
Или как-то можно делать запросы к серверу только по условию добавления нового пользователя а после добавления в список запросы к серверу прекратить?
+ Есть вероятность того что сервер может задерживать данные несколько минут
Веб сокеты наверно нет смысла использовать
Если делать запрос к серверу по условию что если новый список пользователей === старому списку то делать еще запрос. А если кто-то еще в это время добавился, список обновится не теми данными.
Тупо сделать setTimeout, а если сломается что то бэкенд редиска?
А почему WebSocket нет смысла использовать? Это решение лучше и грамотнее, чем по кд в бэк стучаться. К тому же сможете быстрее реализовывать такие realtime решения в проекте, если уже будет настроенный WebSocket сервер.