Pergunta de entrevista da empresa HashedIn by Deloitte

ReactJS Question -> 1. What are the possible ways to avoid props drilling ? 2. What are controlled and uncontrolled components ? 3. What is the difference between state and props ? 4. What is the difference between useMemo and useCallback ?