Context is the most important concept in React.
Actually, a library just need users to provide the right types of Context to be flexible.
I'm tired of the "lock in" API, in which, it doesn't allow me to just get my context data into its arguments API.
In this sense, you can consider Context as the local version of Redux.