Redux Essential Tools
Having covered the theoretical foundations of Redux in the previous lessons, we can now move on to the core, officially recommended tooling that we will also use to build a Redux application.
Despite the fact that Redux is a small independent JS library, it can be used with various frameworks. It is considered that it is most often used with the React framework, and we will do the same. The creators of Redux have released an official package React-Redux, which allows React components to work in conjunction with Redux.
The second important tool to work with is Redux Toolkit or simply RTK. It allows you to reduce the number of dependencies you install, simplify your code, and reduce the amount of boilerplate code in your application, and has a lot of useful built-in things like Redux Thunk and Redux DevTools, which we'll talk about later.
And finally, a debugging tool - a browser extension Redux DevTools Extension. It helps us track state changes in the Redux store and debug the application effectively.
We will install these and additional tools, as well as other libraries we need, in subsequent lessons.