Максимальная глубина обновления превысила ошибку reactjs - PullRequest
0 голосов
/ 27 марта 2020

Я пытаюсь перенаправить, когда свойство имеет значение null ReactJS, но я получаю сообщение об ошибке

Ошибка: превышена максимальная глубина обновления. Это может произойти, когда компонент повторно вызывает setState внутри componentWillUpdate или componentDidUpdate. React ограничивает количество вложенных обновлений для предотвращения бесконечных циклов.

я не вижу здесь бесконечного l oop, кто-нибудь может помочь?

import React, { Component } from 'react'
import {Redirect} from 'react-router-dom';
import {connect} from 'react-redux'
import {userProfile} from '../../actions/profile'
import {loadUser} from '../../actions/auth';
import Alert from '../layout/Alert';
class Dashboard extends Component{

    componentDidMount(){
        this.props.userProfile();
    }
    onSubmit=(formvalue) => {
        console.log(formvalue);
    }

    render() {
        if(!this.props.profile.userProfile){
            return <Redirect to="/" />
        }
        return (
            <div>
                <Alert />
                Hello
            </div>
        )

    }

}
const mapStateToProps = state =>{
    return {
        auth: state.auth,
        profile: state.profile
    }
}
export default connect(mapStateToProps,{userProfile,loadUser})(Dashboard);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...