Tengo un componente React que renderiza los datos de un objeto. Este objeto se carga a partir de un fetch, pero también es actualizado mediante un manejador de eventos. ¿Cómo hago para que el componente React se re-renderice por completo cuando cambia este objeto? Además las modificaciones realizadas sobre el objeto pueden no existir en el objeto original, sino crearse un nuevo objeto a partir del original y aplicársele las modificaciones. En React, el re-renderizado depende de que el estado o las props cambien de referencia . Si tenés un objeto que se carga con fetch y luego se modifica con un manejador de eventos, lo importante es no mutar directamente el objeto , sino crear uno nuevo y actualizar el estado con esa nueva referencia. 📌 Estrategia correcta Guardá el objeto en un state con useState . Cada vez que lo modifiques, generá un nuevo objeto (spread, Object.assign , etc.) en lugar de mutar el existente. Llamá al setter ( setData ) con ese nuevo objeto. React detecta e...
Ideas y proyectos de informática.