In React, when is it appropriate to use the `useContext` hook?
When managing local component state
When sharing data between components deeply nested in the component tree
When handling asynchronous actions
When rendering lists of data
This question is part of this quiz :
Context API