Использовать не изменение массива

useEffect(() => {
  console.log('Something happened')
}, [JSON.stringify(data)]); // Changes will be caught :) !
Cute Corncrake