Nuestros programadores estrellas agotaron sus depósitos de café, por su búsqueda todo el tiempo por la solución, hasta que Marco halló el resultado en GitHub por lo tanto ahora la compartimos aquí.
Solución:
En realidad, encontré una respuesta aquí. Aparentemente, create-react-app usa chokidar para ver los cambios en los archivos, y tiene un indicador CHOKIDAR_USEPOLLING para usar el sondeo para ver los cambios en los archivos. Entonces CHOKIDAR_USEPOLLING=true npm start
debería solucionar el problema. En cuanto a mí, me puse CHOKIDAR_USEPOLLING=true
en mi variable de entorno para el contenedor docker y acabo de iniciar el contenedor.
El sondeo, sugerido en la otra respuesta, provocará un uso mucho mayor de la CPU y agotará la batería rápidamente. no deberías necesitar CHOKIDAR_USEPOLLING=true
ya que los eventos del sistema de archivos deben propagarse al contenedor. Desde hace poco, esto debería funcionar incluso si su máquina host ejecuta Windows: https://docs.docker.com/docker-for-windows/release-notes/#docker-desktop-community-2200 (busque “inotify”).
Sin embargo, al usar Docker para Mac, este mecanismo parece fallar a veces: https://github.com/docker/for-mac/issues/2417#issuecomment-462432314
Reiniciar el demonio Docker ayuda en mi caso.
Si eres capaz, tienes la opción de dejar un post acerca de qué le añadirías a este tutorial.