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.
First of all figure out your need of application, if you want to develop a small web app then you can develop it without using Redux and context API, if you are going for large application then you could think of using any one of them, both are used to manage the state of your application or component. Redux is a third party library and context API is built by Facebook only.