-
Context allows you to share values across an app without having to pass them down through the entire component tree.
-
Context it useful for information that many or all components need, such as user authentication, theme, or language.
-
Using context makes component reuse more difficult.