Question: So, I'm beginner in React world. And I don't understand: does it make sense to use `context` in react-redux app? Or it'll be better to use `connect` function ?

Answer: 
Context can be used in any sort of react-redux application.

Both solves different purposes.

**Redux** is a state management tool and often used in one of the following cases.

* If we need to use the **middlewares** between the dispatch of action and the response like *logging* actions, *error* handling, *dispatching* other requests depending on the server’s response.
* If data is coming to the a component from the multiple endpoints.
* It gives greater control over actions in the application. Redux enables tracking actions and data change, it greatly simplifies debugging with its devtools.

On the other hand **Context** provides a way to pass data (globally in the app) through the component tree without having to pass props down manually at every level like translations, themes or anything which will be used across the app.

Based on the requirement, we can choose when to use redux or context to solve different purpose.
You can use context in a react-redux application. For eg., You might want your theme to be in context.

Use Redux, when the data changes frequently and have to pass on to a lot of components (children/siblings). eg. Multi-step forms.

Use State, when you have frequent data changes and the data need not passed to a lot of components or doesn't need for deeply nested children. eg. Forms, UI states.

Use Context, when data needs to be shared in deeply nested children but the data update in infrequent. Login information, preferred language, theme etc.

Hope this makes sense.