[Ajuda] Qual a melhor forma de criar graficos em tempo real no React?

Olá!

Preciso criar um dashboard, e nele exitem graficos que atualizam a cada segundo. Já fiz isso com JS e ajax, atualizando o grafico inteiro e fazendo um select pegando a ultima linha do banco de dados a cada segundo com o setInterval(()=>{},1000).

Mas qual a melhor forma de fazer isso no react? Exite alguma biblioteca pra isso? Tambem aceito dicas para a criação de um dashboard com React :)

Caso você tenha acesso a API, websockets pode ser uma boa opção;

Tenho sim, sou eu quem faço a API tmb, estou tendendo pra essa opção.