Is there an easy way to determine which variable in a `useEffect`'s dependency array triggers a function re-fire?

Simply logging out each variable can be misleading, if `a` is a function and `b` is an object they may appear the same when logged but actually be different and causing useEffect fires.

For example:

```
React.useEffect(() => {
  // which variable triggered this re-fire?
  console.log('---useEffect---')
}, [a, b, c, d])

```

My current method has been removing dependency variables one by one until I notice the behavior that causes excessive useEffect calls, but there must be a better way to narrow this down.