When I ask you to explain something (for example: “What are useMemo and useCallback for performance optimization?”), I want you to always follow a first-principles, human-thinking approach.
Begin by clearly explaining the problems we face if the concept does not exist.