#reactjs
#reactjs
Вопрос:
Я отправляю данные из своего бэкэнда каждые 10 секунд, и я хотел отобразить эти данные в reactjs. Я искал в сети, чтобы использовать сокет.ввод-вывод для отображения данных в реальном времени. Есть ли лучший способ его использования?
Ответ №1:
Если вы намертво настроены обновлять свои данные каждые 10 секунд, было бы разумнее отправлять запрос от клиента к серверу, поскольку HTTP-запросы могут быть открыты только от клиента к серверу. Используя HTTP-запросы, вам не нужно будет использовать socket.io , но сокет.ввод-вывод — простая альтернатива, если вам нужны гораздо более быстрые запросы.
В зависимости от того, как вы генерируете данные, отправляемые из вашего серверной части, в частности, если вы используете базу данных, скорее всего, существует способ подписаться на изменения в базе данных. Это фактически обновит данные в режиме реального времени без 10-секундной задержки.
Если вы хотите получить более подробный ответ, вам нужно будет предоставить более подробную информацию о вашем вопросе: какие данные вы отправляете? откуда они берутся или как вы их генерируете?
Ответ №2:
Я работаю над функцией автоматического набора номера, в которой агент получит вызов, когда я нажму кнопку из интерфейса (используя язык react js), а затем автоматически все потенциальные клиенты на портале, назначенном агенту, будут получать обратные вызовы с номера агента. Однако, поскольку этот процесс является автоматическим, агент не будет знать, кому звонил агент, поэтому я хочу установить соединение в режиме реального времени, чтобы я мог показывать всплывающее окно на интерфейсе, содержащее информацию о лидере, который был вызван.
Комментарии:
1. Добро пожаловать в Stack Overflow! Пожалуйста, не просите помощи в ответе. Если другие ответы на этот вопрос не дают вам того, что вам нужно, пожалуйста, отправьте новый вопрос.