Using Redux Toolkit together with redux-persist requires some additional configuration to disable the non-serializable error message: https://redux-toolkit.js.org/usage/usage-guide#use-with-redux-persist
Keeping the amount of dependencies small speeds up installations. It also helps to reduce the clutter and to get a better overview of the application.