Entorno: tengo un componente de reacción muy complejo y grande que representa básicamente una hoja de cálculo, donde necesito resaltar algunas celdas. Consume 30 propiedades que se pasan tanto desde redux connect HOC como desde el lugar donde se usa para renderizar. Algunas de estas propiedades son objetos complejos.
Entonces, una vez más: el componente de reacción es grande y requiere una gran cantidad de entradas complejas como accesorios.
Necesidad: necesito probar si mis cambios aplican clases específicas en lugares específicos. Por lo tanto, necesito representar este componente y proporcionarle datos que hagan que las celdas se resalten.
Pregunta: ¿Existe la posibilidad de obtener accesorios de la página en vivo en un formulario que se pueda usar en el código para las pruebas?
Limitaciones conocidas:
JSON.stringify object y console.log , pero la cadena en la consola también termina con tres puntos (por lo que se cortó).El componente no puede ser tan grande que sea difícil de probar. Rómpalo si puede. Esta es la causa raíz.
La solución que aterricé en mi realidad donde no puedo reescribir todo durante el transcurso de unos meses fue crear manualmente todas las propiedades necesarias a mano. Esto es:
===========
Camino que he descubierto que es posible, pero tiene inconvenientes.
Para obtener datos que tienen dependencias cíclicas, se puede usar https://www.npmjs.com/package/flatted .
flatted , copie el código y péguelo en Chrome Dev Consoleprops necesarios como variable global en la consola (haga clic con el botón derecho en el nombre de la propiedad)flatted para aplanar el objeto y cópielo como una cadena en su proyectoflatted en su proyecto, utilícelo para analizar la versión en cadena de Chrome Dev ToolsInconvenientes: