1
resposta

redirect-router

No browserHistory.push('/timeline') do react-router-dom essa feature não é suportada. Como fazer no react-router-dom? Pesquisei em alguns fóruns, mas achei confuso o jeito que o pessoal vem fazendo.

fetch('https://instalura-api.herokuapp.com/api/public/login', resquetInfo)
            .then(response => {
                if (response.ok) {
                    return response.text();
                } else {
                    throw new Error('não foi possível fazer o login');
                }

            })
            .then(token => {
                localStorage.setItem('auth-token', token);
                browserHistory.push('/timeline');
            })
            .catch(error => {
                this.setState({ msg: error.message });
            });
1 resposta

Fala aí Adeildo, tudo bem? O que você pode fazer é criar um history a partir do history (pacote do npm). Com esse pacote você consegue criar um browserHistory e passar como parâmetro para o Router do React.

Através dele é possível fazer o .push que irá realizar a navegação através do History API.

Espero ter ajudado.