Tengo un entorno de prueba de Heroku con un backend de Ruby on Rails y un front-end de React. Recientemente, realicé algunos cambios en el entorno de prueba y ahora aparece una pantalla en blanco con uno de dos errores. O:
<body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script type="text/javascript" src="/static/js/main.d825ec61.js"></script></body>o:
Uncaught TypeError: Cannot read properties of undefined (reading 'apply') at redux.js:523:1 at o (redux.js:87:1) at Object.<anonymous> (store.js:14:15) at t (bootstrap 145a692a3e0162c12867:19:1) at Object.<anonymous> (main.d825ec61.js:30447:65) at t (bootstrap 145a692a3e0162c12867:19:1) at Object.<anonymous> (main.d825ec61.js:29463:18) at t (bootstrap 145a692a3e0162c12867:19:1) at bootstrap 145a692a3e0162c12867:62:1 at bootstrap 145a692a3e0162c12867:62:1dependiendo de quién está tratando de abrir la aplicación.
Aquí hay un enlace al sitio de prueba en Heroku: https://alutiiq-lang-test.herokuapp.com/ Tenga en cuenta que es un banco de pruebas gratuito, por lo que tarda un minuto en cargarse (¡si se carga para usted!), y aquí está el repositorio en el que estoy trabajando https://github.com/migobach/alutiiqLang .
Cuando vuelvo a una versión anterior, funciona bien, pero no puedo entender cuál es la diferencia aparte del paquete que agregué: "react-contenteditable": "^3.3.5" , que necesito para privilegios de administrador .
Mis registros de Heroku no tienen errores que impidan la renderización, y la compilación es exitosa; sin embargo, no se renderiza nada.
La solución terminó estando relacionada con Redux. Después de purgar todos los cachés y probar localmente en una ventana de incógnito, pude ver el error con mayor detalle, lo que me ayudó a hacer mejores preguntas y me llevó a esta solución . Después de comentar esta línea de mi código:
window.__REDUX_DEVTOOLS_EXTENSION__&& window.__REDUX_DEVTOOLS_EXTENSION__()Pude ejecutar localmente sin problemas y luego enviar a Heroku con éxito.