Hej, mógłby ktoś ogólnie wytłumaczyć, jak przekierować niezalogowanych użytkowników w aplikacji react+redux? Mam w reducerze coś takiego:

const INITIAL_STATE = {
    user: {
        item: null,
        waiting: false
    },
    register: {error: null, waiting: false},
    login: {error: null, waiting: false}
};

Po wyrenderowaniu aplikacji wysyłane jest żądanie, które "wydobywa" użytkownika z tokena, więc zawsze na początku user.item=null i user.waiting=false. Jeśli umieszczę kod bazujący na tym np. w componentDidMount, to przekierowanie nastąpi zawsze.