Как логично разделять состояния приложения?
=============================================

 Решил написать блог на MERN стеке, дошел до стадии логина под админом,   

написал на хуках, решил всё что связано с логином (jwt token, user id, isLogged, и функции login и logout) прокидывать через контекст и провайдер, после чего задался вопросом, как логично разделить логику:  

оставить всё связанное с авторизацией в таком виде, а для пользовательского взаимодействия использовать redux?  

или же вообще всю логику можно запихнуть в redux? 

 Для всего redux, почему нет