pelita-webtournament/app/zmqmessages.tsx
Rike-Benjamin Schuppner 2eef4e9c05 types
2024-08-31 14:30:58 +03:00

31 lines
682 B
TypeScript

// pages/zmq.js
import { useEffect, useState } from 'react';
export default function ZMQMessages() {
const [messages, setMessages] = useState([]);
useEffect(() => {
const fetchMessages = async () => {
const res = await fetch('/api/messages');
const data = await res.json();
setMessages(data.messages);
};
fetchMessages();
const interval = setInterval(fetchMessages, 1000); // Fetch new messages every second
return () => clearInterval(interval);
}, []);
return (
<div>
<h1>ZMQ Messages</h1>
<ul>
{messages.map((msg, index) => (
<li key={index}>{msg}</li>
))}
</ul>
</div>
);
}