Tengo un pequeño juego de serpientes en el que el contador se actualiza desde otro componente X. Me suscribo a este evento en el componente Y. Cuando finaliza el juego, quiero enviar datos al backend para almacenarlos. Desafortunadamente, el valor de puntaje que obtengo de useState no se conserva y siempre envío 0. Implementé un juego en heroku que tiene todo el código fuente disponible. Aquí está el enlace: https://best-snake.herokuapp.com/game
Página principal de interés webpack://game/src/pages/GamePage/GamePage.tsx
Tal vez haya algo fácil, pero yo mismo no puedo verlo.