Optimize `useEffect` with Deep Comparison for Dependencies
Use `useDeepCompareEffect` to prevent unnecessary re-runs of `useEffect` callbacks when dependencies are complex objects or arrays, by performing a deep equality check instead of a shallow one.