Mi pregunta es esta, tengo una matriz que necesito para monitorear su cambio en mi ciclo de vida de componenteDidUpdate, ahora estoy tratando de reescribir el componente en ganchos, tengo problemas para hacerlo en ganchos, muchas de las soluciones Encontré en Internet sugerencias para crear un gancho de uso anterior personalizado como este
const usePrevious = value => { const ref = useRef(); useEffect(() => { ref.current = value; }); return ref.current; };Pero descubrí que este enlace solo puede tratar con tipos de datos primitivos, no parece funcionar con objetos o matrices...
componentDidUpdate(prevProps) { if (!_.isEqual(myArray, prevProps.myArray)) { // do something... } }Por lo que dices, creo que usar un gancho useEffect que tiene el accesorio que deseas observar como dependencia y la lógica interna debería funcionar, puedes consultar React Docs para obtener una explicación más detallada, pero básicamente, parecería como esto
useEffect(() => { // code to run when it changes }, [yourVar]);