In my React project, I noticed that some components re-render even when the props and state haven’t changed. I’m using React hooks like useEffect and useState. I’ve tried using React.memo() and useCallback(), but it’s still happening. How can I effectively debug unnecessary re-renders in React?