Тут точно рекомендую разобраться с redux-saga, проще будет реализовать все когда разберешься и правильнее, т.к авторизацию, и разлогинивание правильнее будет оформить через саги, а если времени нет то посмотреть как типизировать redux(actions, thunk)