Użyj efektu, a nie działające zmiany tablicy

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